2010-04-30 85 views
4

我在U盤上運行PortablePython_1.1_py2.6.1。我的代碼依賴於一些未預先安裝的模塊。有誰知道是否可以將新模塊添加到便攜式Python安裝中?只需將文件夾複製到site-lib似乎不起作用。在便攜式python上導入模塊

回答

6

import sys; print sys.path是什麼意思?它應該是Python(可移植或其他)尋找要導入的模塊的目錄和zip文件列表。只需將模塊複製到其中一個目錄或zip文件中,或者如果您的模塊位於/whatever/dir並希望將它們保留在那裏(後一種方法將僅持續當前會話,無論是交互式還是腳本執行),您都可以將其複製到其中一個目錄或zip文件中。

+0

這個deos不適合我:>>> import sys;打印sys.path 文件「」,第1行 import sys; print sys.path ^ SyntaxError:無效的語法 – 2012-08-29 09:47:58

+0

Oopps。其實「sys.path」有效,但不是「print sys.path」 – 2012-08-29 09:49:44

+0

所以,一旦我知道這些路徑名,請問如何安裝一個模塊? – 2012-08-29 09:50:50

6

This closed question實際上是要求可移植的Python 3.2。我已經找到了一個很好的方式來與Windows安裝模塊:

  • 下載the distribute module

  • 的zip壓縮包通過鍵入

    MyPythonPath \ APP安裝\ python的MyDownloadPath \ setup.py安裝

在DOS指揮官

  • 現在簡易安裝安裝在文件夾MyPythonPath \ App \ Scripts中。所以輸入例如

    MyPythonPath \ APP \腳本\ easy_install的-3.2 numpy的

安裝numpy的模塊。