2015-06-06 5 views
0

Я недавно начал использовать python с xubuntu на виртуальном боксе, но у меня проблемы. Я хочу, чтобы иметь возможность использовать numpy, поэтому я подумал, что apt-get install python-numpy решит все, но с помощью оболочки я все равно получаю No module named numpy. Я использовал IDLE, и он мог его найти. У меня также есть IDLE (using Python-2.7), и снова он может импортировать numpy. Затем я заметил, что оболочка имела python 2.7.9, а IDLE - python 2.7.6. Использованиеслишком много питонов на linux

import sys 
print sys.path 

это, если то, что я получаю от 2.7.9 (оболочки)

/usr/local/lib/python2.7/site-packages/setuptools-17.0-py2.7.egg 
/usr/local/lib/python2.7/site-packages/Pillow-2.3.0-py2.7-linux-x86_64.egg 
/usr/local/lib/python2.7/site-packages/mock-1.0.1-py2.7.egg 
/usr/local/lib/python27.zip 
/usr/local/lib/python2.7 
/usr/local/lib/python2.7/plat-linux2 
/usr/local/lib/python2.7/lib-tk 
/usr/local/lib/python2.7/lib-old 
/usr/local/lib/python2.7/lib-dynload 
/usr/local/lib/python2.7/site-packages 

и из 2.7.6 (IDLE)

/home/alessandro 
/usr/bin 
/usr/lib/python2.7 
/usr/lib/python2.7/plat-x86_64-linux-gnu 
/usr/lib/python2.7/lib-tk 
/usr/lib/python2.7/lib-old 
/usr/lib/python2.7/lib-dynload 
/usr/local/lib/python2.7/dist-packages 
/usr/lib/python2.7/dist-packages 
/usr/lib/python2.7/dist-packages/PILcompat 
/usr/lib/python2.7/dist-packages/gtk-2.0 
/usr/lib/pymodules/python2.7 
/usr/lib/python2.7/dist-packages/ubuntu-sso-client 

Я понимаю, что у меня есть две версии установленного python, и каким-то образом я закончил установку packageg только в один из них (2.7.6). Я хотел бы иметь возможность использовать 2.7.9 как в оболочке, так и в IDLE, а также я хотел бы установить, чтобы python 2.7.9 мог их видеть. Я читал, что я могу добавить пути к sys.path python, но нет ли более эффективного/постоянного способа делать то, что я хочу?

PS: скажите мне, если вам нужно получить подробную информацию

ответ

0

Для моих проектов я обычно создаю virtualenv для каждой версии питона мне нужно для проекта под рукой. Я управляю им с помощью pip для установки определенных версий, которые мне нужны. Кроме того, вы должны иметь возможность выбрать путь python в своей среде IDE. Хотя я не использую IDLE, я читаю here, что, по-видимому, бездействует вместе с версиями python во время установки. Поэтому, возможно, ваши неработающие версии сталкиваются друг с другом. Если вы хотите иметь только одну версию python в то время на вашем компьютере, вы можете рассмотреть возможность простой и свежей установки нужной вам версии. Опять я бы порекомендовал pip над apt-get и т. Д. Надеюсь, это поможет вам.

+0

Я читаю сейчас только что-то о virtualenv, и это кажется действительно интересным, поэтому я постараюсь его точно. Действительно хорошее предложение. Я попытаюсь использовать pip поверх apt-get, когда смогу. – Ale

0

Стоит проверить PyDev, плагин для Eclipse для работы на python. http://marketplace.eclipse.org/content/pydev-python-ide-eclipse, или http://pydev.org/. Это позволяет настроить версию python для разных проектов. У меня есть проект с python 2.7 и другие с 3.4. проверяет всю систему на поиск PYTHONPATH!

+0

Спасибо за предложение, я обязательно проверю это! – Ale

+0

И есть pycharm;) приходит непосредственно с поддержкой github и т. Д. – mmensing

+0

У меня есть pycharm, то есть я не знаю, как правильно его использовать ... Я попытаюсь узнать больше о его функциях! – Ale

Смежные вопросы