我有一个脚本,创建一个 virtualenv, 安装 distributepip 在这然后选择地克隆一个 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
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top