我可以從PyPi下載和安裝Python模塊嗎嚴格在腳本中,不需要使用外殼就可以了?如何以編程方式/通過Python腳本安裝Python模塊?
我使用非標準Python環境Autodesk Maya的Python解釋器。這不與「easy_install」一起提供,並且沒有「shell」,只有由主Maya可執行文件調用的python腳本解釋器。將ez_setup.py的內容複製並粘貼到腳本編輯器窗口並正確運行,將may_install安裝到Maya目錄的某處,但腳本錯誤地將Python解釋器記錄爲「... maya.exe」而不是「... mayapy.exe 「此外,使用easy_install需要一個shell。
目標是提供一個Python腳本,例如將NumPy安裝到Maya Python系統中。這可以通過將雞蛋放入網站包目錄中來完成,但這需要用戶進行手動干預。終端用戶在Maya環境之外所做的任何事情基本上都是不可接觸的,尤其是與文件系統混淆。但通過腳本搞亂文件系統?沒關係。
有沒有東西比ez_setup.py更加優雅+編輯生成的easy_install ... py的子進程調用?我覺得這是一個基本特徵。我通過pip在線查看編程模塊安裝文檔,但需要先安裝pip!
嚴格在腳本範圍內安裝模塊的最優雅方式是什麼?
在運行'ez_setup.py'之前是否將'sys.executable'分配給'mayapy.exe'的路徑? – icktoofay
感謝:修復了'ez_setup',但它需要知道'mayapy.exe'的位置。更多路徑入侵... – DoctorPangloss
如果您不需要easy_install的依賴關係解析,只需'exec()' - setup.py'文件可能工作 – millimoose