我正在尝试使用 SVN 来管理我的 python 项目。我在计算机A上安装了许多外部库(路径如下:)"C:\Python27\Lib\site-packages"
,然后我将项目上传到SVN服务器。然后我使用刚刚安装了python(v2.7)的计算机B。我从SVN服务器结帐
:问题来了..电脑B没有外部库.有没有解决这个问题的方法,我不想再在电脑B上安装外部库了!
提前谢谢!
处理这个问题的普通 Python 方法是使用pip和需求文件。virtualenv也很常用,它允许您安装多组安装包。
例如,如果您有一个项目依赖于Werkzeugitsdangerous
的任何版本和0.9 以上的任何版本,您可以拥有以下需求文件:
Werkzeug>=0.9
itsdangerous
您通常会将其存储在名为requirements.txt
. 然后,您将像这样安装软件包:
pip install -r requirements.txt
pip
将找到所有尚未安装的软件包并安装它们。
您实际上可以将包源代码从站点包复制到您的项目文件夹,并且您的项目文件夹通常比站点包具有更高的优先级。
然后你只需要签入库到你的 svn。