[英]MacPorts doesn't install Python module in right place for virtualenv
我似乎找不到确切的情况,如果有的话,请指向我。
我正在使用virtualenv和python并尝试安装模块,但是无论MacPorts随附的哪个版本的python'哪个python'似乎都将模块安装在默认macports中python位置(/ opt / local / share)为默认macports python(/ opt / local / bin)。
激活virtualenv后,“哪个python”会在〜/ Documents /.../ bin / python(它是2.7.3的python版本)中给出python版本。
如果virtualenv未激活,我尝试切换到系统python版本(Apple默认安装版本)或默认的macports版本,即/ opt / local / bin(也是2.7.3版本)。
安装后,在未激活virtualenv的情况下,我可以在python解释器中成功导入模块,但是在激活virtualenv时,python找不到模块。
我不能使用pip或easy_install来安装此模块(PyQt4)b / c,因为它们存在已知错误。
我如何才能将macports安装在我的virtualenv的正确位置?
macports仅将python模块安装在直接与python解释器相对应的site-packages目录中。 这样做是为了允许安装多个不同的解释器。
Macports也安装在root用户而非您自己的帐户下。 因此,它不了解由用户环境中的设置控制的virtualenv设置。
您要做的是安装复杂的模块,例如PyQT4和virtualenv,然后使用--system-site-packages
从中创建您的virtualenv
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.