2014-08-28 143 views
1

我的python脚本是如下如何在虚拟环境中使用python运行gwan?

#!~/PyEnv/bin/python 

import sys 
import my_lib 

print 'hello' 
# do something with my_lib 
my_lib() 

sys.exit(200) 

我的名字 'hello.py' 把它放在/ CSP文件夹中。当我连接到“localhost:8080 /?hello.py”时,我收到一条消息“ImportError:No module named my_lib”。

因为这个脚本没有在virtualenv中使用python运行。我该如何解决它?

回答

0

让我们尝试缩小问题的原因:

  • 请问G-WAN Python的例子运行良好无virtualenv

  • G-WAN Python示例运行正常吗?virtualenv

  • 您的脚本没有virtualenv吗?

如果后者为真,那么您可能需要调查virtualenv正在做什么。

+0

如果我链接/ usr/bin中/ Python的〜/ PyEnv /斌/ Python中,这个错误消失。 – 2014-08-29 02:59:28

+0

谢谢你的“修复”。你应该把它写成“解决方案”并接受你的解决方案,让其他Python用户更容易找到它。 – Gil 2014-08-29 09:37:32

1

这应该是本地路径的问题。 VirtualEnv只是一个可以生成本地python环境的安装工具。这被用于从系统python中隔离一个项目。

我认为当你使用〜/ PyEnv/bin/python路径时,这个版本的python不会自动将导入请求重定向到〜/ PyEnv/lib。

这是一些PATH的问题,我不知道,如果G-WAN一定要解决这个:)

相关问题