2013-07-29 250 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