我使用以下命令从源代码编译Python:
wget http://python.org/ftp/python/2.6.6/Python-2.6.6.tar.bz2
tar jxvf Python-2.6.6.tar.bz2
cd Python-2.6.6
./configure
make
make install Python的版本:
as3:~# python -V
Python 2.6.6我也安装了pip安装程序,但当我使用pip install xxx时,我总是得到以下错误:
Traceback (most recent call last):
File "/usr/local/bin/pip", line 5, in <module>
from pkg_resources import load_entry_point
File "/usr/local/lib/python2.6/site-packages/distribute-0.6.49-py2.6.egg/pkg_resources.py", line 16, in <module>
import sys, os, time, re, imp, types, zipfile, zipimport
ImportError: No module named time我该如何解决这个问题?
发布于 2013-11-18 23:25:36
您需要将configure生成的所有输出保存在一个文件中,并检查它是否尝试构建time模块,如果没有,为什么没有。
通常,这不会因为缺少头文件而发生。修复这些问题,然后重新构建Python。
如果你有一个包管理器,那么你真的应该考虑从那里安装Python :然后它将附带所有的依赖项,所有可用的模块都应该可以正常工作。
最后,确保执行正确的可执行文件。要检查这一点,请使用绝对路径运行Python。要在当前文件夹中执行它,请使用$PWD/python。
发布于 2013-11-18 23:01:27
你可能不应该使用apt-get remove python。我建议再次从repo安装它,如果需要,在/usr/local下构建第二个python。
https://stackoverflow.com/questions/20050630
复制相似问题