<p>既然没有工具(我猜你是谷歌搜索的),所以你必须自己做一个。在</p>
<p>使用python的<a href="http://docs.python.org/library/ftplib.html" rel="nofollow">ftplib</a>获取适当的库版本似乎很简单,您可以为每个库获取适当的安装程序。你怎么知道哪个版本与用户的python兼容?您可以为不同的python版本存储不同的下载url列表(这个方法来自我的头脑,可能还有一个更好的方法;如果它简单并且有效,这并不重要)。在</p>
<p>在找到如何让每个安装程序运行之后,可以py2exe安装程序脚本,甚至可以使用它来获取程序本身。在</p>
<hr/>
<h3>编辑</h3>
<h3>一些注意事项</h3>
<p>就在我发帖时,我突然想起了几件事:
首先,一些伪代码(无论如何,我将如何处理它)</p>
<pre><code>#first, we check modules
try:
import numpy
except ImportError:
#flag numpy for installation
#lather, rinse repeat for all dependencies
#next we check version compatibility note that if a library version you need
#is not backwards-compatible, you're in DLL hell, and there is little we can do.
<insert version-checking code here>
#once you have your unavailable dependencies, you install them
import ftplib
<all your file-downloading here>
#now you install. sorry I can't help you here.
</code></pre>
<p>您可以做一些事情来使您的实用程序可重用</p>
<ul>
<li>把所有的URL列表,最低版本号,所需的库名等放入配置文件中</li>
<li>编写一个脚本来帮助您设置安装程序</li>
<li>Py2exe安装程序生成器脚本</li>
<li>把它卖掉</li>
<li>更好的是,在GPL下发布它,这样我们就可以尽情享用你们的劳动成果。在</li>
</ul>