pip install 名称带下划线和破折号的包的问题

2019-04-08 15:49:00 +08:00
 1800x
被依赖的包名称为:guess_language-spirit

我的操作系统为 debian 9,安装了 python3.5 3.6.6 3.7,pip 为最新版
在我的 debian 系统上直接安装 guess_language-spirit,不管哪个 py 版本,一律是报:
Collecting guess_language-spirit
Could not find a version that satisfies the requirement guess_language-spirit (from versions: )
No matching distribution found for guess_language-spirit

我 docker 官方仓库 pull 了 python3.6.0 3.6.6 3.7,再在几个 docker 容器上去安装 guess_language-spirit,都是成功的
3589 次点击
所在节点    Python
13 条回复
frostming
2019-04-08 16:23:38 +08:00
你是不是设了代理,检查下网络连接
1800x
2019-04-08 20:11:10 +08:00
@frostming 肯定跟网络无关,因为其它的都可以下
yzc27
2019-04-08 20:13:37 +08:00
是不是 python 版本問題?
huamiao
2019-04-08 20:15:30 +08:00
检查过 pip 是哪个 python 版本下的么?记得默认是 py2 的,py3 要用 pip3
baojiweicn2
2019-04-08 20:17:18 +08:00
没有指定 version 嘛
baojiweicn2
2019-04-08 20:17:28 +08:00
这不是写着了吗
lihnzx
2019-04-08 20:29:14 +08:00
我试了试我的实体机 win7, 虚拟机 arch, 虚拟机 ubuntu, 都没有出现该问题
不过...
提示的是这个: Successfully uninstalled guess-language-spirit-0.5.3
或者可以试试指定源: pip install guess-language-spirit -i http://mirrors.aliyun.com/pypi/simple/
msg7086
2019-04-08 20:34:33 +08:00
你运行的是 pip3 install 吗
ipwx
2019-04-08 20:34:40 +08:00
你试试 python -m pip install 而非 pip install ?
dorothyREN
2019-04-08 21:09:31 +08:00
包名是 guess_language-spirit 而不是 guess-language-spirit ??
1800x
2019-04-08 21:54:27 +08:00
@dorothyREN guess_language-spirit 与 guess-language-spirit 一样的结果
@ipwx 谢谢 试了,不管用
@msg7086 @huamiao pip3.x 与 py 版本一一对应
@lihnzx 指定源也不行

诸位朋友指出的方法,我早就一一尝试过……
Qzier
2019-04-08 21:59:23 +08:00
pypi 其实是不区分短横线和下划线的。
lihnzx
2019-04-09 10:34:46 +08:00
我也隐约感觉应该是其他的问题, 不然怎么会提示找不到, 而且一开始我想问一下你是使用什么东西管理多版本的, 后来一想: 实际手动管理也没有太大的麻烦, 总结就是: 软件好装, 依赖难搞(边用边解决, 越用越顺手!)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/552994

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX