Папка Python 2 и Python 3, общая папка dist
У меня есть небольшая проблема с моими дистрибутивами Python. Вот краткое объяснение.
Я использую Ubuntu 14.04 LTS, и на нем установлены Python 2.7 и Python 3.4.0. Кроме того, у меня также есть "пипс".
Для моей работы (проекта) мне нужно было установить несколько дополнительных пакетов, таких как:"NetworkX" и "Pony ORM".
Проблема возникла, когда я установил "pip", а затем PonyORM.
Как я понимаю, когда я получил пункт, он был установлен непосредственно в /usr/local/lib/python2.7/dist_packages
папка.
Это потому, что Python2.7 является версией по умолчанию для Ubuntu?
Я имею в виду, для случая, когда я пишу python get-pip.py
в скорлупе и не python3 get-pip.py
,
Итак, мое следующее решение было установить pip для Python3, в таком случае он будет (и будет) отображаться в: /usr/local/lib/python3.4/dist_packages
папка.
Тогда я только что установил "Pony ORM" еще раз, и теперь у меня есть этот пакет в обеих папках.
Но когда я решил установить NetworkX, оказалось, что после установки pip для Python3 он работает ТОЛЬКО с Python3. Так что теперь я понятия не имею, как решить эту проблему и установить NetworkX в обе папки "dist_package".
Каковы возможные решения для ситуации? Как я могу делать различия между установкой в пипсах?
С помощью python pip install something
или же python3 pip install something
ничего не дает
Или, может быть, просто создать какую-нибудь независимую папку, а затем обновить PATH обоих Pythons? Но как?
Во всяком случае, я буду признателен за любую помощь.
Заранее большое спасибо.
PS Пожалуйста, не обвиняйте в знании английского языка, он все еще находится в стадии разработки ^_^
2 ответа
Там должно быть pip3
исполняемый файл после установки pip
в python3
что вы можете использовать для установки в python3
монтаж:
pip3 install something
Я не уверен на 100%, если это ответ на ваш вопрос, но, возможно, это поможет.
Чтобы избежать путаницы между разными версиями Python, вы можете использовать модуль pip из каждой установки Python.
Итак, для Python2:
python -m pip install something
И для Python3:
python3 -m pip install something
Чтобы убедиться, что
python
а также
python3
укажите нужную версию Python, которую вы можете проверить, используя:
which python
which python3
Если версии не совпадают или в вашей системе установлен другой Python, вы всегда можете использовать:
<path to python executable> -m pip install something