如何在虚拟环境中使用python运行gwan?

时间:2014-08-28 08:53:13

标签: python virtualenv g-wan

我的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。我该如何解决?

2 个答案:

答案 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正在做什么。