2013-07-29 199 views
0

我第一次安装分发,然后用easy_install的点子,但是当我运行: sudo pip install virtualenv无法安装的virtualenv使用PIP

我得到这些错误信息:

Traceback (most recent call last): 
    File "/usr/bin/pip", line 8, in ? sys.exit(
    File "/usr/lib/python2.4/site-packages/distribute-0.6.49-py2.4.egg/pkg_resources.py", line 345, in load_entry_point 
    return get_distribution(dist).load_entry_point(group, name) 
    File "/usr/lib/python2.4/site-packages/distribute-0.6.49-py2.4.egg/pkg_resources.py", line 2381, in load_entry_point 
return ep.load() 
    File "/usr/lib/python2.4/site-packages/distribute-0.6.49-py2.4.egg/pkg_resources.py", line 2087, in load 
entry = __import__(self.module_name, globals(),globals(), ['__name__']) 
    File "/usr/lib/python2.4/site-packages/pip-1.4-py2.4.egg/pip/__init__.py", line 10, in ? 
from pip.util import get_installed_distributions, get_prog 
    File "/usr/lib/python2.4/site-packages/pip-1.4-py2.4.egg/pip/util.py", line 17, in ? 
from pip.vendor.distlib import version 
File "/usr/lib/python2.4/site-packages/pip-1.4-py2.4.egg/pip/vendor/__init__.py", line 8 
from __future__ import absolute_importSyntaxError: from __future__ imports must occur at the beginning of the file 

我不知道该怎么安装什么virtualenv现在好吗?

+2

我想你应该永远Python版本安装,2.4是真的老了。 – Andrey

+0

@Andrey从未版本? – arulmr

+0

@arulmr当然更新 – Andrey

回答

0

您似乎在使用Python 2.4 - 尝试使用包含from __future__ import absolute_import(Python 2.5或更高版本)的Python版本创建virtualenv。

您可以指定Python来这样使用的:

virtualenv -p /usr/bin/python2.7 
+0

我现在只安装了python 2.4。我正在运行一个CentOS,所以我不能更新python,但只能从我读的内容中并行安装一个更新的版本。假设我已经在/ usr/bin之外成功安装了python 2.6,那么我该如何尝试安装virtualenv呢? – DoubleDecker