1
scys 2014-11-28 22:26:53 +08:00 via Android 1
这不是error log 这个是帮助信息。
pip list 会不会列出你的包列表? 觉得是你把shell 编译坏了 |
2
abccba OP @scys 谢谢
pip之类的python程序已经完全没法用了 % pip list Error: cannot read infile: [Errno 2] No such file or directory: 'list' ~ % pip show Error: cannot read infile: [Errno 2] No such file or directory: 'show' |
3
scys 2014-11-28 22:33:18 +08:00 via Android
下线的服务器就下线,应该被挂了东西
|
4
abccba OP |
5
abccba OP |
6
skybr 2014-11-28 22:43:34 +08:00 1
你是不是喜欢在全局模式下pip安装东西? 我猜是你安装的类库不向下兼容, 系统的依赖被破坏了。
|
7
scys 2014-11-28 22:48:20 +08:00 via Android 1
自己电脑?重新灌次gentoo没法判断你破坏了什么
|
8
kidlj 2014-11-28 22:48:22 +08:00 1
输出的好像是某个包的帮助文档啊,可是竟然搜不出来是什么包。
你切换一下python版本试试: $ sudo eselect python list Available Python interpreters: [1] python2.7 * [2] python3.3 $ sudo eselect python set 2 |
9
kidlj 2014-11-28 22:50:04 +08:00
哈哈,一下想起来,eselect你也是没法用的。在Gentoo下玩坏Python是很要命的呢。
|
10
abccba OP @skybr
不喜欢绕过portage装东西,不过上次好像是用pip装过啥,可惜现在查.zsh_history看不到了。 有办法吧pip安装的都删掉么,没有用pip安装过非常重要的包,强制删掉应该没问题吧。 |
11
abccba OP |
12
kidlj 2014-11-28 22:54:03 +08:00
emerge 还能用吗?
至于pip, $ pip list $ pip uninstall <package> |
14
scys 2014-11-28 22:56:25 +08:00 via Android
灌gentoo 不需要吧?要不换arch 好了
|
15
abccba OP @kidlj
emerge还能用 % pip list Error: cannot read infile: [Errno 2] No such file or directory: 'list' 强烈推测为“pygmetns”的原因, 我在/usr/bin下把所有带“__requires__ = 'Pygments==1.6'”的程序都试了一下,都是这个错误; 而没有 requires pygments的都没有这个错误。 |
17
timonwong 2014-11-28 23:06:18 +08:00
你说对了,这些错误提示和帮助信息,还真是pygments (pygmentize命令)
|
19
timonwong 2014-11-28 23:09:54 +08:00 1
|
22
abccba OP 顶起,看看有木有大牛能帮着解决下。谢谢。
|
23
loading 2014-11-29 09:45:24 +08:00
欢迎来 archlinux
|
24
2owe 2014-11-29 16:43:37 +08:00 via iPad 1
推测 Pygments版本过高,可以的话执行pip freeze|grep Pygments 看看是否高于1.6
如果是这样,应该卸载Pygments,重新安装1.6版本的 Pygments。 一点点建议:1. Linux python 开发环境 应与系统默认 python 环境区分开 2. 使用pythonenv 管理自己的开发环境 3.系统环境包除非你知道自己在做什么否则别动它,自己的环境多备份以便深度折腾。 :) |
25
abccba OP |
26
Owenjia 2014-12-19 13:28:19 +08:00
我也遇到了类似的问题,但 pip 可以用,emerge 不能用了~~~
|