我已經在Ubuntu 12.04虛擬機上安裝了Enthought Python Distribution(即python 2.7),如果它可以識別通過突觸包管理器導入的模塊,將會非常有用。目前,這些僅被系統提供的python安裝所識別(可以理解)。由於兩個蟒蛇都是2.7,是否可以讓我的EPD安裝識別系統模塊?謝謝。Enthought python無法識別系統模塊
回答
不,不支持使用帶EPD的突觸安裝模塊。當然,您可以嘗試將特定的包添加到您的PYTHONPATH中,但這可能會造成衝突,特別是對於包含可能與略有不同版本的Python鏈接的C-extensions的模塊而言。
目前,在EPD中安裝python軟件包的推薦方法是使用enpkg
工具。嘗試enpkg -s <packagename>
以查看您所需的軟件包是否位於Enthought的存儲庫中。如果您還沒有,則應運行enpkg enstaller
來升級enpkg本身,並通過運行enpkg --userpass
來輸入您的EPD憑據。那麼你應該能夠安裝支持包enpkg <packagename>
(Using enpkg to update EPD packages)。
如果您要找的軟件包不在Enthought的倉庫中,您可以使用enpkg pip
安裝pip,並使用該工具在EPD中安裝軟件包。
或者,您可以下載所需軟件包的源代碼,並使用python setup.py install
進行安裝(假定該軟件包具有setup.py)。
注意:如果您在不使用enpkg的情況下將包安裝到EPD中,則應確保首先刪除包的EPD版本(enpkg --remove <packagename>
)。如果以後選擇使用enpkg安裝軟件包,則應先使用替代方法(Using non-EPD package installers such as pip)刪除您安裝的版本。
還有一個來自Enthought的即將上市的GUI軟件包管理器,目前處於測試階段。
有同樣的問題。使用完全不同的python路徑和庫前綴比您的磨機系統分佈的運行。因此,如果您使用點子,點將安裝在您的系統路徑上,而不是您的EPD路徑。 解決方案:
1)讓您的EPD前綴:enpkg --path
2)把它寫下來的地方
3)如果你點子安裝然後鍵入:
pip install --install-option="--prefix=$PREFIX_PATH" package_name
書面通過Ian Bicking Install a Python package into a different directory using pip?。
上一個答案可能已過時。在版本4.6.3使用enpkg --env獲得前綴
$ enpkg --version
enstaller version: 4.6.3
$ enpkg --env
- 1. Python命令行無法識別模塊
- 2. PyXB模塊無法識別
- 3. python中的timeit模塊無法識別numpy模塊
- 4. 系統無法識別行家
- 5. 系統引用無法識別?
- 6. Python 3.6 AST模塊無法識別異步方法
- 7. nodeclipse無法識別任何模塊
- 8. Pygame相機模塊無法識別
- 9. PyCharm無法識別模塊gc
- 10. yii子域無法識別模塊
- 11. Django無法識別設置模塊
- 12. Python操作系統模塊
- 13. 人臉識別系統在Python Tensorflow
- 14. Python線程模塊無法識別參數
- 15. Python無法識別由PYTHONPATH設置的模塊
- 16. AngularJS - 子模塊中的狀態無法被主模塊識別
- 17. web2py無法識別模塊目錄中的模塊
- 18. Vim Python omni-completion無法在系統模塊上工作
- 19. Python的GTK模塊不Enthought的雨棚
- 20. Python:識別系統的狀態空間模型
- 21. dojo構建系統無法識別es6語法
- 22. Python無法識別引號
- 23. PowerShell無法識別Python
- 24. python pip無法識別?
- 25. python shell無法識別nltk
- 26. Report Viewer 2012(ReportViewer.msi)無法識別系統中的Microsoft系統clr類型(SQLSysClrTypes.msi)
- 27. 識別操作系統
- 28. 車牌識別系統
- 29. 指紋識別系統
- 30. 指紋識別系統
代替的'enpkg --env',我建議使用更多的信息'enpkg --config'選項。在未來的版本中,--env標誌可能正在改變(或正在消失),而--config則被更廣泛地使用。 – jweaver