Папка 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
Другие вопросы по тегам