В системе (RHEL 6.5) уже установлен Python. /usr/bin/python
Я установил другую версию (3.3) в другой каталог /data/tools/python3
, так как у меня нет прав root.
Теперь у меня 2 проблемы.
- Как я могу вызвать Python 3.3 отдельно?
- Как добавить модуль (pypyodbc) в python3.3? Я собираюсь использовать she-bang для вызова скриптов в 3.3
решение1
Вы можете вызвать Python 3, используя
/data/tools/python3
вместоpython
.Вероятно, вам придется установить его в отдельный каталог, а затем импортировать модуль из этого пути.
решение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