python – VirtualEnv没有正确设置路径,无法使用已安装的模块

前端之家收集整理的这篇文章主要介绍了python – VirtualEnv没有正确设置路径,无法使用已安装的模块前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

简短版本:我如何让PyQt4的configure.py使用Virtual Env中安装的SIP版本?

长版:
我知道这个问题的变化在这里被问过一百万次,但我似乎无法找到答案.我正在尝试在虚拟环境(VE)中安装SIP和PyQt4.我无法将其安装到主系统,因为它是一台工作计算机.我们有一个旧版本的PyQt所以我不能只是从网站包复制.

我在我的VE中安装了SIP(configure.py –incdir,make,make install)但是当我在PyQt4上运行configure时,我得到错误错误:此版本的PyQt需要SIP v4.19.0或更高版本.我安装了4.19.2版.当运行sipconfig时,它告诉我它仍在使用系统版本,即使激活了VE.如何告诉configure.py PyQt使用VE中安装的软件包?

谢谢大家!

编辑:从它的外观来看,似乎我的VE没有从正确的位置拉Python库,即使VE被激活.我添加了一行来激活将site-packages和bin dirs的路径和site-packages附加到pythonpath而没有成功.它仍然没有找到正确的库.

最佳答案
在你的虚拟环境中安装pip.并检查pip是否正在使用正确的目录使用哪个pip.如果它没有使用正确的目录,请尝试以下操作:

pip install –target =<您虚拟环境中点子的网站套餐位置> SIP == 4.19

如果您收到一个名为permission denied的错误,请使用

sudo chown -R your_username:your_username path/to/virtuaelenv/

然后做:

pip install PyQt4

如果以上都不起作用,请按照以下说明操作:

http://movingthelamppost.com/blog/html/2013/07/12/installing_pyqt____because_it_s_too_good_for_pip_or_easy_install_.html

猜你在找的Python相关文章