Некоторые загрузки не удались из-за того, что Python не был создан с тегом --enable-shared
, есть ли способ избавиться от версии, которую у меня есть, и перестроить python? Или даже лучше, просто измените его, не переустанавливая?Есть ли способ перестроить python на Ubuntu 14.04?
ответ
Вы можете восстановить питона, и передать --enable-shared
к ./configure
Просто следуйте:
Для питона 3: https://docs.python.org/3/using/unix.html#building-python
Для Python 2: https://docs.python.org/2/using/unix.html#building-python
Будьте осторожны с вещами в вашем дистрибутиве которые требуют python, убедитесь, что вы правильно установили Python Path
. И проверьте, требует ли какой-либо из них каких-либо специальных флагов конфигурации.
сладкий, вот что я в итоге сделал. Теперь, где я могу изменить, какой питон используется? Я бы подумал в .bashrc, но этот путь указывает на/usr/local/bin, а не на usr/local/lib, где мои разные версии python: –
@ChandlerSquires. Вы можете добавить новое местоположение, которое хотите в '$ PATH', с' PATH = $ PATH:/data/myscripts' – PeCosta
Я не уверен, что это то, что я хочу - мне нужны пакеты, которые полагаются на python, который будет создан с использованием новой версии, а не только для запуска этой версии python при вводе python. Я думал, что переменная path просто сообщила, какие модули включить в интерпретатор. –
Вы можете установить разные версии Python (бок о бок, даже) с помощью pythonz: http://saghul.github.io/pythonz/
В принципе, после установки, вы запускаете команду, чтобы загрузить и установить Python с версии вы хотите:
pythonz install 3.5.1
Для передачи пользовательских параметров компиляции используйте --configure "... options here"
as per documentation here.
Он даже поддерживает PyPy и Jython.
Я использовал его с успехом в течение прошлого года или около того, он значительно облегчил мою жизнь тестированию проектов в разных версиях Python - настоятельно рекомендуется.
Получить источники с:
apt-get source python2.7
в загруженном каталоге, изменения в python2.7.../debian/rules
:
with_interp := static
#with_interp := shared
в
#with_interp := static
with_interp := shared
Затем на том же уровне, что и каталог debian
, запустите dpkg-buildpackage
. Вы получите готовые .deb
пакеты по одному каталогу выше. Просто установите их с помощью dpkg -i python2.7.....deb
- 1. Лучший способ установить psycopg2 на ubuntu 14.04
- 2. Есть ли недостаток в установке ядра 3.19 на Ubuntu 14.04
- 3. В Ubuntu (14.04) есть ли эквивалент /etc/ld.so.conf.d для компоновщика?
- 4. Использование selenium с python на ubuntu 14.04
- 5. Выполняется ли pcap_stats на Ubuntu 14.04 LTS?
- 6. TensorFlow на Ubuntu 14.04 LTS
- 7. Обновление opam на Ubuntu 14.04
- 8. Как установить ironpython на ubuntu 14.04?
- 9. Как обновить пипс на Ubuntu 14.04?
- 10. Установить mysqldump на Ubuntu 14.04
- 11. Установить Cpyrit на Ubuntu 14.04
- 12. Приложение QT на Ubuntu 14.04
- 13. Установка ГПХ на Ubuntu 14.04
- 14. Лучший способ запустить Zookeeper автоматически на сервере Ubuntu 14.04?
- 15. Установка Jekyll на Ubuntu 14.04
- 16. Safari падает на Ubuntu 14.04
- 17. Обновление nginx на ubuntu 14.04
- 18. Запуск ZooInspector на Ubuntu 14.04
- 19. Python-uno не работает в ubuntu 14.04
- 20. установка пакетов python Ubuntu 14.04 LTS
- 21. Установка проблем py2cairo на Ubuntu 14.04
- 22. Использование matplotlib на безголовом сервере Ubuntu 14.04
- 23. simplecv ubuntu 14.04 install
- 24. Python 2.7 Ошибка Anaconda Pandas (Ubuntu 14.04)
- 25. Ошибка импорта для scapy на Ubuntu 14.04
- 26. Virtualenv - Python 3 - Ubuntu 14.04 64 бит
- 27. Это правильный способ установить Jasmine на платформу CircleCi (Ubuntu 14.04)?
- 28. Установка Navicat на Ubuntu 14.04 LTS
- 29. Gitlab + Apache Ubuntu 14.04
- 30. Импорт палочки в Python Ubuntu 14.04
Я не знаю о Ubuntu, но некоторые Linux-приемы (CentOS, RHEL) * полагаются * на версию системы Python. Я думаю, что было бы неплохо избавиться от него. – erip
Вы пробовали 'sudo apt-get install --reinstall python2.7'? – erip