6

我在 USB 记忆棒上运行 PortablePython_1.1_py2.6.1。我的代码依赖于一些未预装的模块。有谁知道是否可以将新模块添加到便携式 python 安装中?简单地将文件夹复制到 site-lib 似乎不起作用。

4

2 回答 2

8

说什么import sys; print sys.path?它应该是 Python(便携式或其他)查​​找要导入的模块的目录和 zip 文件的列表。只需将您的模块复制到其中一个目录或 zip 文件中,或者sys.path.append('/whatever/dir')如果您有模块/whatever/dir并希望将它们保留在那里(后一种方法将仅在当前会话中持续,无论是交互式还是脚本的执行)。

于 2010-05-01T03:46:37.420 回答
6

这个封闭的问题实际上是针对 Portable Python 3.2 提出的。我找到了一种用 Windows 安装模块的好方法:

  • 下载分发模块的压缩包

  • 通过键入安装它

    MyPythonPath\App\python MyDownloadPath\setup.py 安装

在 DOS 指挥官中

  • 现在 Easy Install 安装在文件夹 MyPythonPath\App\Scripts 中。所以输入例如

    MyPythonPath\App\Scripts\easy_install-3.2 numpy

安装 numpy 模块。

于 2012-08-30T07:30:05.487 回答