2013-06-27 2 views
3

Я на Centos 6 Linuxне в состоянии импортировать Readline в Джанго питона оболочки

Когда я попробовать этот

Python 2.7.3 (default, Nov 23 2012, 18:02:22) 
[GCC 4.4.6 20120305 (Red Hat 4.4.6-4)] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 
(InteractiveConsole) 
>>> import readline 
Traceback (most recent call last): 
    File "<console>", line 1, in <module> 
ImportError: No module named readline 
>>> 

Я пытаюсь установить питона Readline с пип и я получаю эту

virtualenv/bin/pip-2.7 install readline 
Requirement already satisfied (use --upgrade to upgrade): readline in ./virtualenv/lib/python2.7/site-packages/readline-6.2.4.1-py2.7-linux-x86_64.egg 
Cleaning up... 

, что я должен делать

EDIT:

Я попытался это, а

[myhost]$ virtualenv/bin/python2.7 
Python 2.7.3 (default, Nov 23 2012, 18:02:22) 
[GCC 4.4.6 20120305 (Red Hat 4.4.6-4)] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import readline 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: No module named readline 
>>> 

Я попробовал все, что

(virtualenv)[aaaaaa]$ source virtualenv/bin/activate 
(virtualenv)[aaaaaa]$ virt 
virtualenv/    virtualenv-clone   virtualenvwrapper.sh 
virtualenv-2.7    virtualenvwrapper_lazy.sh virt-what 
(virtualenv)[aaaaaa]$ virtualenv/bin/pip 
pip  pip-2.7 
(virtualenv)[aaaaa]$ virtualenv/bin/pip install readline 
Requirement already satisfied (use --upgrade to upgrade): readline in ./virtualenv/lib/python2.7/site-packages/readline-6.2.4.1-py2.7-linux-x86_64.egg 
Cleaning up... 
(virtualenv)[aaaaa]$ python 
Python 2.7.3 (default, Nov 23 2012, 18:02:22) 
[GCC 4.4.6 20120305 (Red Hat 4.4.6-4)] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import readline 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: No module named readline 
>>> 

Я попробовал все Vitual окр и активации, а также. Но опять-таки я получаю ту же ошибку

+0

Вы попали куда-нибудь? Мне нужно было создать virtualenv, я не мог заставить его работать в системе. – w00t

ответ

2

Вы должны actually activate the environment you want to use, а не просто запустить питона бинарного из окружающих сред bin папки:

$ source /path/to/envirn/bin/activate 
$ pip install readline 
$ python 
> import readline 
+0

Я пробовал это, но такую ​​же ошибку. см. мой обновленный код – user1958218

0

Обходной, который работал на меня, чтобы заново установить Readline:

$ source /path/to/env/bin/activate 
$ pip uninstall -y readline 
Uninstalling readline-6.2.4.1: 
    Successfully uninstalled readline-6.2.4.1 
$ pip install readline 
Collecting readline 
Installing collected packages: readline 
Successfully installed readline-6.2.4.1