有人能告诉我如何安装吗pip
我的网站无法运行,因为缺少模块,而安装它们的唯一方法是安装 Python 的模块管理器pip
yum install python-pip
失败。我该如何安装它?
这些操作应该通过包管理器完成,但我甚至无法像那样安装 python 3.4a,我不得不从源代码编译它,而最简单的事情是yum install python3
这个管理器出了什么问题yum
?
======================================================
root@secure [~/distribute-0.6.49]# pip install pygeoip
Downloading/unpacking pygeoip
Downloading pygeoip-0.3.0.tar.gz (97kB): 97kB downloaded
Running setup.py egg_info for package pygeoip
Traceback (most recent call last):
File "<string>", line 16, in <module>
File "/usr/lib/python3.3/encodings/ascii.py", line 26, in decode
return codecs.ascii_decode(input, self.errors)[0]
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 1098: ordinal not in range(128)
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 16, in <module>
File "/usr/lib/python3.3/encodings/ascii.py", line 26, in decode
return codecs.ascii_decode(input, self.errors)[0]
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 1098: ordinal not in range(128)
======================================================
root@secure [~]# setenv LANG en_US.UTF-8
-bash: setenv: command not found
答案1
- Yum 是一个连接到预编译软件的指定远程存储库的工具。它只会查找这些存储库中列出的软件。
- CentOS 是基于 RHEL(Red Hat Enterprise Linux)的 Linux 发行版。RHEL(以及 CentOS)最大的卖点之一可能是它不会试图在软件包方面追随最新和最好的。它被设计得非常缓慢和稳定。因此,您可能永远不会在官方存储库中看到 CentOS 6 中的 3.4A。3.4A 甚至不是测试版质量(A 代表 Alpha)。
- 有多个 yum 存储库为 CentOS / RHEL 提供附加(且经常更新)软件包。其中最常见的是 EPEL(企业 Linux 的附加软件包)你知道吗,python-pip就在那儿。
- yum 管理器出了什么问题?嗯,这个问题无法用简短的回答来回答,而且主要基于观点而非事实。
为了帮助您将来找到类似的信息,下面是我的做法:
我加载了谷歌在网络浏览器中。我搜索了“CentOS 6 python pip yum”,然后点击了第一个链接。