Я недавно начал использовать 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: скажите мне, если вам нужно получить подробную информацию
Я читаю сейчас только что-то о virtualenv, и это кажется действительно интересным, поэтому я постараюсь его точно. Действительно хорошее предложение. Я попытаюсь использовать pip поверх apt-get, когда смогу. – Ale