2010-04-30 84 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的模块。