Установить библиотеку Python на версию Python, отличную от версии по умолчанию

Установить библиотеку Python на версию Python, отличную от версии по умолчанию

В системе (RHEL 6.5) уже установлен Python. /usr/bin/python Я установил другую версию (3.3) в другой каталог /data/tools/python3, так как у меня нет прав root.

Теперь у меня 2 проблемы.

  1. Как я могу вызвать Python 3.3 отдельно?
  2. Как добавить модуль (pypyodbc) в python3.3? Я собираюсь использовать she-bang для вызова скриптов в 3.3

решение1

  1. Вы можете вызвать Python 3, используя /data/tools/python3вместо python.

  2. Вероятно, вам придется установить его в отдельный каталог, а затем импортировать модуль из этого пути.

решение2

Добавьте следующие строки в конец файла ~/.bash_profile:

PATH=$PATH:/data/tools/python3/bin
export PATH
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/data/tools/python3/lib
export LD_LIBRARY_PATH

Затем выйдите из системы и войдите снова, чтобы новые переменные загрузились правильно.

После этого вы можете запустить Python3 с помощью python3команды.

Для установки pypyodbcможно запустить, pip3 install pypyodbcесли у вас установлен pip на Python3. В противном случае можно скачать исходный код pypyodbcи запуститьpython3 setup.py install

Связанный контент