我的python脚本如下
#!~/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:没有名为my_lib的模块"。
因为这个脚本在virtualenv中没有运行python。我该如何解决?
答案 0 :(得分:1)
这应该是本地路径的问题。 VirtualEnv只是一个可以生成本地python环境的设置工具。这用于从系统python中隔离项目。
我认为当你使用路径〜/ PyEnv / bin / python时,这个版本的python不会自动将导入请求重定向到〜/ PyEnv / lib。
这是一些路径问题,我不确定G-WAN是否应该解决这个问题:)
答案 1 :(得分:0)
让我们尝试缩小问题的原因:
G-WAN Python示例运行正常但没有virtualenv
?
G-WAN Python示例在virtualenv
下运行良好吗?
您的脚本是否在没有virtualenv
的情况下工作?
如果后者属实,那么您可能需要调查virtualenv
正在做什么。