我试图在我的机器上建立一个虚拟环境,但我真的遇到了麻烦。在
编辑:我通过安装virtualenvironment1.9并运行:
python virtualenv.py -p myVE
然后我加上一行
^{pr2}$我用goVE激活虚拟环境。我在终端命令行的开头得到了一个(myVE),所以我认为它是有效的。它只是失去了gtk模块。在
结束编辑
基本上,如果我试着
import gtk
在python中,它告诉我没有名为gtk的模块。但在我的虚拟环境之外,gtk导入没有问题。我认为这是道路的问题,所以我补充道
export VIRTUALENV_EXTRA_SEARCH_DIR=$PYTHONPATH
export VIRTUALENV_EXTRA_SEARCH_DIR=/usr/lib64/python2.6/site-packages/gtk-2.0
给我的巴什克。由于gtk模块显然是在pythonpath中找到的,所以我认为第一行代码就可以了。当这还不够时,我尝试添加一个路径,专门添加到gtk所在的目录,我通过尝试验证了这一点
import gtk
gtk.__file__
由于这仍然不起作用,我尝试修改virtualenvironment/bin/activate文件,因此:
PATH = ="$VIRTUAL_ENV/bin:$PATH:/usr/lib64/python2.6/site-packages/gtk-2.0/"
同样,这应该包含在原始路径中(除非我弄错了),但是我太绝望了,所以我尝试显式地将它添加到路径中。为了完整起见,我的PYTHONPATH设置为:
export PYTHONPATH=${PYTHONPATH}:/data/monroe/ebexcode/trunk/GetData/:/home/user1/geach/:/usr/lib64/python2.6/site-packages/
您还没有解释如何创建虚拟环境,因此无法判断是否成功。如果虚拟环境已成功创建,则无需手动修改路径。在
假设您有一个虚拟环境,您还没有证明您能够
activate
它。为了激活它,您必须在虚拟环境的bin
目录中运行一个脚本。例如,如果您的虚拟环境在~/myvenv
中,并且您运行bash,请在提示符下发出以下命令激活您的虚拟环境:此时,您可以使用shell的此实例将包安装到虚拟环境中:
^{pr2}$根据您的系统安装情况,如果您没有安装用于构建pythongtk绑定的所有工具和库,这可能会失败。在
相关问题 更多 >
编程相关推荐