相关疑难解决方法(0)

pip缓存文件夹在哪里

pip缓存文件夹在哪里?我在安装过程中遇到错误,现在使用缓存文件重新安装包

那个目录在哪里?我希望备份它们以便将来安装.可能吗 ?

例如,我有这个:

Using cached cssselect-0.9.1.tar.gz
Run Code Online (Sandbox Code Playgroud)

我搜索谷歌这个目录,但我看到的任何东西,是学习如何从文件夹安装,我想找到默认的缓存目录.

另一个问题,这些缓存文件将保留在该目录中或将很快删除?

python pip

67
推荐指数
4
解决办法
6万
查看次数

如何缓存下载的PIP包

你如何防止PIP重新下载以前下载的软件包?我正在测试matplotlib的安装,这是一个11MB的软件包,依赖于几个特定于发行版的软件包.每次我跑pip install matplotlib,它都会重新下载matplotlib.我怎么阻止这个?

python pip

60
推荐指数
3
解决办法
3万
查看次数

如何在没有镜像的情况下创建本地自己的pypi存储库索引

我们有几个自己的python包,并希望使用简单的界面为他们创建本地pypi存储库,如https://pypi.python.org/simple/

由于安全原因,我想在没有任何镜像的情况下为本地创建此存储库,它将被置于apache的控制之下

命令pypimirror看起来必须初始化一次,需要镜像.

如何基于本地python包生成PyPi Simple Index.

还有其他任何简单的脚本吗?

python pip pypi

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

在不同的PC上传输Python设置

我的情况是,我有两个笔记本电脑用fresh installationwindows.现在我使用它们进行编程.

所以,假设我在其中一台笔记本电脑中安装了各种python模块/软件包.那么有没有办法clone在我的另一台笔记本电脑上完成这个完整的python设置.原因是我的互联网连接目前非常慢,所以我不想两次下载相同的模块或包,而是再次安装它们.

我知道我可以下载zip文件中的模块,将它们传输到其他文件而不是运行,python setup.py install但我将pip用于安装模块.

无论如何,我想知道是否可以cloning进行python设置.

python

17
推荐指数
3
解决办法
2万
查看次数

virtualenv可以继承另一个吗?

我想创建一个virtualenv使用另一个作为起点,这可能吗?

我必须记住案例:

  1. 假设我有两个virtualenv用于生产,一个用于开发.开发环境需要与生产环境相同的包,但它需要在生产环境中不需要的其他包.我不想两次安装普通包.

  2. 我想尝试一个软件包的开发版本,matplotlib比如说.该软件包的开发版本与稳定版本具有相同的要求.所以我创建了一个virtualenv调用matplotib_stable并安装了需求和稳定版本.然后我创建了第二个virtualenv被调用matplotlib_devmatplotlib_stable用作起点(用于matplotlib需求),然后我安装了开发版本.

如何使用pip从本地缓存安装?似乎解决了下载软件包的问题,​​但我认为它不涉及修改sys.path.

python virtualenv

15
推荐指数
1
解决办法
2742
查看次数

我应该授权在防火墙后面使用pip?

我有一个服务器,我想要使用Python,这是在公司防火墙后面.我不想搞砸它,我唯一能做的就是为特定的URL /域制作防火墙例外.

我还想使用pip或easy_install访问位于PYPI上的软件包.因此,您知道我应该要求在防火墙的例外规则中列出哪个URL,但*.pypi.python.org除外?

python firewall pip

9
推荐指数
2
解决办法
1万
查看次数

如何加快已经缓存的pip安装速度?

我经常不得不从a重新创建虚拟环境requirements.txt,我已经在使用了$PIP_DOWNLOAD_CACHE.它仍然需要很多时间,我注意到以下几点:

Pip在以下两行之间花费了大量时间:

Downloading/unpacking SomePackage==1.4 (from -r requirements.txt (line 2))
  Using download cache from $HOME/.pip_download_cache/cached_package.tar.gz
Run Code Online (Sandbox Code Playgroud)

像平均约20秒决定它将使用缓存包,然后安装很快.这是很多时候你必须安装几十个包(实际上足以写这个问题).

后台发生了什么?它们是针对在线包的某种完整性检查吗?

有没有办法加快速度?

编辑:看:

time pip install -v Django==1.4
Run Code Online (Sandbox Code Playgroud)

我明白了:

real    1m16.120s
user    0m4.312s
sys     0m1.280s
Run Code Online (Sandbox Code Playgroud)

完整的输出在这里http://pastebin.com/e4Q2B5BA.看起来pip花了他的时间寻找有效的下载链接,而它已经有一个有效的缓存http://pypi.python.org/packages/source/D/Django/Django-1.4.tar.gz.

有没有办法先查找缓存,如果版本匹配则停在那里?

python pip virtualenv

6
推荐指数
1
解决办法
1649
查看次数

在Windows上更改virtualenv文件夹

在计算机修复我的python项目dir(windows)改变后(比如从d:到f :).现在我所有的虚拟现实都被打破了.激活env后,virtualenv中的项目无法找到依赖项,自定义脚本(来自env\scripts文件夹)将无法正常工作

试过跑:

virtualenv --relocateble ENV_NAME (with the env name ..)
Run Code Online (Sandbox Code Playgroud)

就像在这个stackoverflow问题中,它输出了很多行,如:

Script agent\Scripts\deactivate.bat cannot be made relative
Run Code Online (Sandbox Code Playgroud)

我的virtualenv仍然破碎.

当我手动将activate.bat更改set VIRTUAL_ENV为新路径时.一些脚本再次工作.但重定位脚本仍然无法运行,大多数脚本仍然坏了

即使运行python interpeter也失败了:

Traceback (most recent call last):
  File "F:\Python27\learn\agent\agent\lib\site.py", line 677, in <module>
    main()
  File "F:\Python27\learn\agent\agent\lib\site.py", line 666, in main
    aliasmbcs()
  File "F:\Python27\learn\agent\agent\lib\site.py", line 506, in aliasmbcs
    import locale, codecs
  File "F:\Python27\learn\agent\agent\lib\locale.py", line 19, in <module>
    import functools
ImportError: No module named functools
Run Code Online (Sandbox Code Playgroud)

有没有什么办法解决这一问题?救命

更新:我还在ENV\Scripts的所有脚本中手动更改了shebang python interpeter行.现在所有失败都与上面相同的python失败

另一个更新: @udi系统python路径是:

['', 'C:\\dev\\Python27\\lib\\site-packages\\distribute-0.6.37-py2.7.egg', 'C:\\
dev\\Python27\\lib\\site-packages\\pip-1.3.1-py2.7.egg', 'C:\\dev\\Python27\\lib …
Run Code Online (Sandbox Code Playgroud)

python virtualenv virtualenv-commands

6
推荐指数
2
解决办法
5915
查看次数

完全覆盖神器PyPI包

我希望能够为我们的用户透明地覆盖来自上游PyPI的一些软件包.

我有以下Artifactory设置:

  • 本地存储库X-local
  • 远程存储库X-remote(指向PyPI)
  • 虚拟存储库X-virtual

对于我的环境的一些特殊性,我想确保用户只从X-local下载包'mypackage'.

目前,我已经包括一个规则来禁止表达"**/mypackage-*"在X-远程和发布我的"mypackage的"内部版X-地方.这一切都很有效,直到"mypackage"有轮子或新版本发布.

似乎当pip列出"X-virtual"中"mypackage"的所有工件时,它不仅会找到X-local中的那些工件,还会找到X-Remote中的工件.有没有办法阻止它?简而言之,防止远程列出所有包.

python pip artifactory pypi

6
推荐指数
1
解决办法
391
查看次数

无法在虚拟环境中进行点击

我想在我的虚拟环境中安装django-rq,但我遇到了这个错误:

pip install django-rq

Collecting rq>=0.3.4 (from django-rq)
  Using cached rq-0.5.1-py2.py3-none-any.whl
  Hash of the package https://pypi.python.org/packages/py2.py3/r/rq/rq-0.5.1- py2.py3-none-any.whl#md5=45418bdc995c394b4293180a4c29cb88 (from 
https://pypi.python.org/simple/rq/) (e9d365b19b099235441599de78b25042)   doesn't match the expected hash 45418bdc995c394b4293180a4c29cb88!
  Bad md5 hash for package https://pypi.python.org/packages/py2.py3/r/rq/rq-0.5.1-py2.py3-none-any.whl#md5=45418bdc995c394b4293180a4c29cb88 (from https://pypi.python.org/simple/rq/)
Run Code Online (Sandbox Code Playgroud)

我尝试在虚拟环境之外安装它,它工作得非常好.但我不确定为什么不在虚拟环境中安装.

python pip virtualenv

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