首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从本地索引安装Pip失败

从本地索引安装Pip失败
EN

Stack Overflow用户
提问于 2015-08-10 10:59:27
回答 1查看 2.3K关注 0票数 0

我正在尝试从我用pip2pi创建的本地索引中安装带有pip的软件包。但我根本无法将这些软件包安装到虚拟环境中。基本上,我只是遵循了pip2pi文档的步骤,或者堆栈溢出帖子中的第三个答案。

我开始从pip下载所需的包到本地目录:

代码语言:javascript
复制
#download package
pip2tgz /d/temp/packages pyyaml==3.11
#create index    
dir2pi /d/temp/packages

之后,我为python创建了一个新的虚拟环境,并尝试安装这个包。

代码语言:javascript
复制
#Create environment
virtualenv /d/temp/myenv
#Activate environment
source /d/temp/myenv/Scripts/activate
#Install pyyaml
pip install --index-url=file:///d/temp/packages/simple pyyaml==3.11

安装pyyaml (或任何其他软件包)总是失败:

代码语言:javascript
复制
Collecting pyyaml==3.11
←[33m  DEPRECATION: Failed to find 'pyyaml' at file:///d/temp/packages/simple/pyyaml/.
It is suggested to upgrade your index to support normalized names as the
name in /simple/{name}.←[0m
←[31m  Cannot fetch index base URL file:///d/temp/packages/simple/←[0m
←[31m  Could not find a version that satisfies the requirement pyyaml==3.11 (from versions: )←[0m
←[31mNo matching distribution found for pyyaml==3.11←[0m
(myenv)

我只是想安装我下载的相同版本。我还尝试使用不同的标志,比如将--normalize-package-names传递给dir2pi,或者使用参数--no-index--find-links /d/temp/packages/调用pip install

注意:我正在使用一台Windows机器,来自gitbash。Pippip2pi更新为最新版本(7.1.0和0.6.8)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-10 13:18:44

虽然gitbash通常希望路径以这种格式

代码语言:javascript
复制
/d/temp/packages

在这种情况下,您必须以Windows样式指定它

代码语言:javascript
复制
/d:/temp/packages

下列措施将如预期那样发挥作用:

代码语言:javascript
复制
pip install --index-url=file:///d:/temp/packages/simple pyyaml==3.11
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31917790

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档