使用pip将本地文件系统文件夹中的Python包安装到虚拟环境中。

25 浏览
0 Comments

使用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命令来安装软件包。那样可以工作,但我想让pip在输入pip install mypackage时在/srv/pkg位置搜索软件包。

admin 更改状态以发布 2023年5月22日
0
0 Comments

我非常确定你正在寻找的是 --find-links 选项。

你可以这样做:

pip install mypackage --no-index --find-links file:///srv/pkg/mypackage

0
0 Comments

关于:

pip install --help
...
  -e, --editable    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'的顶层目录。

0