PIP:只安装的依赖关系
-
22-09-2019 - |
题
我有一个脚本,创建一个 virtualenv
, 安装 distribute
和 pip
在这然后选择地克隆一个 git
回购。
现在我有项目,我会的工作,安装。但是,它依赖的是没有安装。我怎么可以做 pip
安装的所有依赖性,如果我必须发出一个 pip install MyApp
?
编辑:Appareantly我的问题是重复的 这一个.
不确定但是 pip install -e .
似乎做什么我想,没有太多额外的东西。我想如果我的代码不是相联系,从 site-packages
虽然。
解决方案
在我的包根颁发 pip install -e .
安装的依赖关系。
其他提示
你应该使用画中画要求的文件。
本质上,地方的所有要求,一个在每个线在一个文件并通过这画中画使用的命令
pip install -r requirements.txt
什么更重要,如果你有一个标准的环境中,pip实际上可以转储这样一个文件从现有的安装使用的命令:
pip freeze
你可以把文件,因此产生直接进入画中画的要求,并呼吁上面的命令从你的部署脚本。
很酷,不是吗?:)
如果你依赖的定义 setup.py
文件中,你可以先甩掉他们的外部文件的使用:
python setup.py egg_info
这将列出所有在依赖关系 YOUR_PROJECT.egg-info/requires.txt
文件。然后你可以将它们安装使用 pip
:
pip install -r *.egg-info/requires.txt
不隶属于 StackOverflow