[英]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.