标签: pip

pip:处理多个Python版本?

有没有办法让pip多个版本的Python发挥得很好?例如,我想使用pip显式安装到我的站点2.5安装或我的站点2.6安装.

例如,easy_install我用easy_install-2.{5,6}.

并且,是的 - 我知道virtualenv,不 - 它不是解决这个特定问题的方法.

python pip

448
推荐指数
13
解决办法
47万
查看次数

升级pip后出错:无法导入名称'main'

每当我尝试使用pip安装任何软件包时,我收到此导入错误:

guru@guru-notebook:~$ pip3 install numpy
Traceback (most recent call last):
  File "/usr/bin/pip3", line 9, in <module>
    from pip import main
ImportError: cannot import name 'main'
Run Code Online (Sandbox Code Playgroud)


guru@guru-notebook:~$ cat `which pip3`
#!/usr/bin/python3
# GENERATED BY DEBIAN

import sys

# Run the main entry point, similarly to how setuptools does it, but because
# we didn't install the actual entry point from setup.py, don't use the
# pkg_resources API.
from pip import main
if __name__ == '__main__':
    sys.exit(main())
Run Code Online (Sandbox Code Playgroud)

它之前工作正常,我不知道为什么它会抛出这个错误.我搜索了这个错误,但找不到任何解决方法.

如果您需要任何进一步的细节,请告诉我,我会更新我的问题.

python pip

441
推荐指数
11
解决办法
33万
查看次数

如何在Ubuntu上通过pip安装python3版本的软件包?

我有两个python2.7python3.2安装在Ubuntu 12.04.
符号链接python链接到python2.7.

当我输入:

sudo pip install package-name
Run Code Online (Sandbox Code Playgroud)

它将默认安装python2版本package-name.

有些包支持python2python3.
如何安装via python3版本?package-namepip

python ubuntu pip python-3.x ubuntu-12.04

427
推荐指数
9
解决办法
39万
查看次数

没有名为pkg_resources的模块

我正在将一个Django应用程序部署到开发服务器,并在运行pip install requirements.txt时遇到此错误:

Traceback (most recent call last):
  File "/var/www/mydir/virtualenvs/dev/bin/pip", line 5, in <module>
    from pkg_resources import load_entry_point
ImportError: No module named pkg_resources
Run Code Online (Sandbox Code Playgroud)

pkg_resources似乎随setuptools一起分发.最初我认为这可能没有安装到virtualenv中的python所以我使用以下命令将setuptools(2.6,与Python相同的版本)安装到virtualenv中的Python站点包中

sh setuptools-0.6c11-py2.6.egg --install-dir /var/www/mydir/virtualenvs/dev/lib/python2.6/site-packages
Run Code Online (Sandbox Code Playgroud)

编辑这只发生在virtualenv中.如果我在virtualenv之外打开一个控制台,那么就存在pkg_resources

但我仍然得到同样的错误.关于为什么pkg_resources不在路径上的任何想法?

python django pip setuptools virtualenv

416
推荐指数
12
解决办法
44万
查看次数

如何使用pip和需求文件升级特定包?

我正在使用带有需求文件的pip,在virtualenv中,用于我的Django项目.我正在尝试升级一些软件包,特别是Django本身,我收到有关源代码冲突的错误:

Source in `<virtualenv`>/build/Django has version 1.2.3 that conflicts with Django==1.2.4 (from -r requirements/apps.txt (line 3))
Run Code Online (Sandbox Code Playgroud)

这是在我的需求文件中将Django的版本号从1.2.3更新到1.2.4之后.我正在使用此命令来实际进行升级:

pip --install --upgrade -E `<virtualenv dir`> --requirement `<requirements file`>
Run Code Online (Sandbox Code Playgroud)

我找不到任何触发整个包重新下载的标志.我甚至尝试先运行卸载命令,然后安装但没有骰子.也许我错过了什么?

django pip virtualenv

405
推荐指数
8
解决办法
62万
查看次数

使用pip将Python包安装到不同的目录中?

我知道明显的答案是使用virtualenv和virtualenvwrapper,但出于各种原因我不能/不想这样做.

那么我该如何修改命令呢

pip install package_name
Run Code Online (Sandbox Code Playgroud)

使pip安装默认值以外的包某处site-packages

python pip

394
推荐指数
11
解决办法
43万
查看次数

查找使用easy_install/pip安装的所有软件包?

有没有办法找到所有使用easy_install或pip安装的Python PyPI包?我的意思是,排除使用分发工具安装的所有内容(在本例中为apt-get on Debian).

python pip easy-install pypi

381
推荐指数
9
解决办法
41万
查看次数

删除pip的缓存?

我需要专门安装psycopg2 v2.4.1.我不小心做了:

 pip install psycopg2
Run Code Online (Sandbox Code Playgroud)

代替:

 pip install psycopg2==2.4.1
Run Code Online (Sandbox Code Playgroud)

这安装2.4.4而不是早期版本.

现在即使在我pip卸载psycopg2并尝试使用正确的版本重新安装之后,看来pip正在重新使用它第一次下载的缓存.

如何强制pip清除其下载缓存并使用我在命令中包含的特定版本?

python pip

381
推荐指数
12
解决办法
43万
查看次数

如何在requirements.txt中声明一个直接的github源代码

我已经使用该命令安装了一个库

pip install git+git://github.com/mozilla/elasticutils.git
Run Code Online (Sandbox Code Playgroud)

它直接从Github存储库安装它.这工作正常,我希望在我的requirements.txt.我看其他的票像这样但这并没有解决我的问题.如果我把类似的东西

-f git+git://github.com/mozilla/elasticutils.git
elasticutils==0.7.dev
Run Code Online (Sandbox Code Playgroud)

requirements.txt文件中,pip install -r requirements.txt结果如下:

Downloading/unpacking elasticutils==0.7.dev (from -r requirements.txt (line 20))
  Could not find a version that satisfies the requirement elasticutils==0.7.dev (from -r requirements.txt (line 20)) (from versions: )
No distributions matching the version for elasticutils==0.7.dev (from -r requirements.txt (line 20))
Run Code Online (Sandbox Code Playgroud)

需求文件文档没有提到使用git+git协议说明符的链接,因此可能不支持.

有没有人能解决我的问题?

python pip github requirements.txt

377
推荐指数
9
解决办法
15万
查看次数

Python和pip,列出可用的软件包的所有版本?

鉴于可以使用pipvirtualenv安装的Python(2.X)包的名称,有没有办法找到pip可以安装的所有可能版本的列表?现在它是试验和错误.

我正在尝试为第三方库安装一个版本,但最新版本太新了,进行了向后不兼容的更改.所以我想以某种方式列出pip知道的所有版本,以便我可以测试它们.

python pip

374
推荐指数
16
解决办法
20万
查看次数