我现在正在自己工作,但我正在寻找扩展我的操作的方法.
我想找一个简单的方法来版本化我的Python发行版,这样我就可以很容易地重新创建它.有没有工具可以做到这一点?或者我可以添加/usr/local/lib/python2.7/site-packages/(或其他)svn回购?这并没有解决PATHs 的问题,但我总是可以写一个脚本来改变路径.理想情况下,解决方案是在VM中构建我的Python env,然后将VM的副本移出.
别人怎么解决这个问题?
virtualenv+ requirements.txt是你的朋友.
您可以为项目创建多个虚拟python安装,所有内容都包含您需要的那些库版本(提示:pip freeze使用确切的库版本吐出一个requirements.txt).
在这里找到对virtualenv的一个很好的参考:http://simononsoftware.com/virtualenv-tutorial/ (这是来自这个问题综合初学者的virtualenv教程?).
或者,如果您只想将代码与库一起分发,PyInstaller值得一试.您可以将所有内容打包在一个静态可执行文件中 - 您甚至不必在以后安装该软件.