Python:导出所有使用过的模块

时间:2014-11-13 03:47:54

标签: python python-3.x module python-3.4

我正在使用互联网安装的很多模块。

可以编写一个脚本来自动复制文件夹中的所有这些模块吗? 我不知道这些模块在哪里,我只写:

  import module1
  import module2

我只是希望将 module1 module2 复制到一个文件夹中,以便在安装任何其他电脑的情况下使用我的 file.py 除Python之外的软件。

1 个答案:

答案 0 :(得分:0)

pip和virtualenvs。您可以在virtualenv上进行本地开发,安装和卸载您想要的任何内容。当您的代码可导出时,使用命令“pip freeze”创建需求列表。然后你将代码带到另一台计算机,除了在“requirements.txt”文件中输出“pip freeze”之外没有任何其他代码。做一个“pip install -r requirements.txt”和......¡魔术!所有都安装在正确的路径上。

如果您对这些模块的位置感兴趣,请找到您的python路径并找到“site-packages”文件夹(在Windows上它通常是“C:\ PythonX.X \ lib \ site-packages”或类似的东西)。但我100%肯定你会后悔从这里手动复制模块到那里。

相关问题