在便携式python上导入模块

时间:2010-04-30 17:48:51

标签: python module portable-python

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

2 个答案:

答案 0 :(得分:7)

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

答案 1 :(得分:6)

This closed question实际上被要求使用Portable Python 3.2。我找到了一种安装Windows模块的好方法:

  • 下载the distribute module

  • 的zip存档
  • 输入

    进行安装

    MyPythonPath \ App \ python MyDownloadPath \ setup.py install

在DOS指挥官中

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

    MyPythonPath \ App \ Scripts \ easy_install-3.2 numpy

安装numpy模块。