相关疑难解决方法(0)

如何让setuptools安装一个不在PyPI上的软件包?

我刚刚开始使用setuptools和virtualenv.我的包需要最新的python-gearman,只能从GitHub获得.PyPI上的python-gearman版本是旧版本.Github源代码是setuptools兼容的,即有setup.py等.有没有办法让setuptools下载并安装新版本,而不是在PyPI上查找并安装旧版本?

仅供参考,新的python-gearman是http://github.com/mtai/python-gearman

python distutils setuptools pypi

137
推荐指数
4
解决办法
7万
查看次数

如何让setuptools从另一个源安装一个包,该源也可以在pypi上使用相同的版本号?

这是一个类似的问题我如何让setuptools安装一个不在PyPI上的软件包?但不一样.

由于我想使用某些包的分叉版本,setuptools会忽略依赖关系链接(因为它具有相同的版本号).

有没有办法强制使用dependency_links中的链接?或者是更改分叉回购中版本号的唯一方法?

requires = [
    ...
    'pyScss==1.1.3'
    ...

dependencies = [
    'https://github.com/nadavshatz/pyScss/zipball/master#egg=pyScss-1.1.3'
]
Run Code Online (Sandbox Code Playgroud)

更新

奇怪的是,如果这个包是所需列表中唯一尚未安装的包,显然它可以工作.如果有另一个丢失的包,它将从pypi下载它.

python distutils pip setuptools easy-install

24
推荐指数
2
解决办法
8304
查看次数

标签 统计

distutils ×2

python ×2

setuptools ×2

easy-install ×1

pip ×1

pypi ×1