加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python:alter setup.py在本地文件系统目录中搜索所需的依赖项

发布时间:2020-12-20 13:29:45 所属栏目:Python 来源:网络整理
导读:我的项目取决于很多包.有些是在pypi上列出的,有些则不是. 我现在有一个名为“external-packages”的文件夹,其中我保存了我需要的不在pypi上的软件包的.tar.gz文件. 我想改变setup.py,以便当它读取install_requires部分并找到尚未安装的软件包时,首先它应该在
我的项目取决于很多包.有些是在pypi上列出的,有些则不是.

我现在有一个名为“external-packages”的文件夹,其中我保存了我需要的不在pypi上的软件包的.tar.gz文件.

我想改变setup.py,以便当它读取install_requires部分并找到尚未安装的软件包时,首先它应该在“external-packages”文件夹中查找,然后如果失败,那么它应该去搜索在pypi上.

这可能吗?这该怎么做?

谢谢您的帮助.

解决方法

您似乎使用setuptools / distribute(由install_requires选项指示).您可以在setup.py中使用dependency_links设置,但它限制了分发程序包的选项.例如,您可以使用一组依赖项进行开发,使用几组进行测试,另一组使用debian包等.

easy_install,pip install都提供了–find-links,– 您可以在命令行中在配置文件中指定的索引选项.它允许在不编辑setup.py的情况下为每个特定案例使用正确的需求集.

您还可以使用requirements files指定应安装的版本以及从何处获取它们.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读