用pip从本地文件系统文件夹安装Python包

是否可以使用来自本地文件系统的pip安装软件包?

我已经为我的包运行了python setup.py sdist ,它已经创建了相应的tar.gz文件。 该文件存储在我的系统上/srv/pkg/mypackage/mypackage-0.1.0.tar.gz

现在在虚拟环境中,我想安装来自pypi或来自特定本地位置/srv/pkg软件包。

这可能吗?

PS我知道我可以指定pip install /srv/pkg/mypackage/mypackage-0.1.0.tar.gz 。 这将起作用,但我正在讨论如何使用/srv/pkg位置作为另一个pip来搜索我是否键入pip install mypackage


我很确定你要找的东西叫做--find-links选项。

尽管您可能需要为您的本地包索引生成一个哑元index.html ,其中列出了所有包的链接。 这个工具有助于:

https://github.com/wolever/pip2pi


关于什么::

pip install --help
...
  -e, --editable <path/url>   Install a project in editable mode (i.e. setuptools
                              "develop mode") from a local project path or a VCS url.

例如, pip install -e /srv/pkg

其中/ srv / pkg是可找到'setup.py'的顶级目录。


这很简单。 你需要的命令是:

pip install -e <DIRECTORY>

请注意,该目录中必须包含setup.py文件

链接地址: http://www.djcxy.com/p/26389.html

上一篇: Installing Python packages from local file system folder with pip

下一篇: Listing installed python site