相关疑难解决方法(0)

测试Python中是否存在可执行文件?

在Python中,是否有一种可移植且简单的方法来测试可执行程序是否存在?

简单来说,我的意思是which命令,这将是完美的.我不想手动搜索PATH或者试图用Popen&al 执行它,并查看它是否失败(这就是我现在正在做的,但想象一下launchmissiles)

python path

280
推荐指数
9
解决办法
13万
查看次数

如何让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万
查看次数

如何从本地文件系统安装(或分发)安装程序包

是否可以指定(可编辑的)源依赖关系setup.py已知驻留在本地文件系统上?

请考虑以下目录结构,所有目录结构都位于单个VCS存储库中:

projects
  utils
    setup.py
    ...
  app1
     setup.py
     ... # app1 files depend on ../utils
  app2
     setup.py
     ... # app2 files depend on ../utils
Run Code Online (Sandbox Code Playgroud)

给出以下命令:

cd projects
mkvirtualenv app1
pip install -e app1
Run Code Online (Sandbox Code Playgroud)

我想安装app1的所有依赖项,包括"utils",这是一个"可编辑"的依赖项.同样,如果我为app2做了同样的事情.

我已经试过所有不同组合打file://...的网址,install_requiresdependency_links无济于事.我想使用依赖链接URL src+file://../utils,这会告诉setuptools包的源是在这个相对路径的文件系统上.有没有办法做到这一点?

python packaging setuptools distribute

21
推荐指数
3
解决办法
4261
查看次数

Python包可以依赖于另一个Python包的特定版本控制修订吗?

一些有用的Python包在pypi上被破坏,唯一可接受的版本是修订控制系统中的特定修订版.可以用setup.py例如表达

requires = 'svn://example.org/useful.package/trunk@1234'

python distutils pip setuptools easy-install

10
推荐指数
1
解决办法
3708
查看次数

标签 统计

python ×4

setuptools ×3

distutils ×2

distribute ×1

easy-install ×1

packaging ×1

path ×1

pip ×1

pypi ×1