Я все еще новичок в Linux, поэтому я все еще пытаюсь понять, где находятся исполняемые файлы и их библиотеки и как устанавливать пакеты, поэтому у меня есть Debian Wheezy 7.3, который имеет следующие версии Python:
- Python 2.7.3 (по умолчанию)
- Python 2.6.8
Итак, в каталоге /usr/bin/
есть эти файлы, которые я могу вызвать из терминала:
- Python (который является ссылкой на Python2.7)
- python2 (также ссылка на python2.7)
- python2.6 (исполняемый Python 2.6.8)
- python2.7 (исполняемый Python 2.7.3)
и в /usr/lib/
основных папках:
- python2.6
- python2.7
В настоящее время последняя версия Python - 2.7.6, которую я хочу установить, но я не знаю как, я попытался использовать apt-get:
apt-get install python
это выводит python is already the newest version.
.
Так как я могу установить последнюю версию Python? на странице загрузки Python есть архив с исходным кодом, как я могу использовать его, чтобы установить его отдельно, например, иметь другую папку в /usr/lib/
подобном python2.7.6
и сделать python
ссылку /usr/bin/
на новый исполняемый файл, или, возможно, обновить текущую версию, если она ничего не сломает ,
Ответы:
Вы , наверное , ищете
virtualenv
илиpyenv
или какой -либо другой способ без общесистемного установить Python. Метод, использующий APT (Advance Package Tool) иdpkg
, гарантирует, что все части системы работают в гармонии, поэтому вы, возможно, захотите установить python по отдельному пути, скрытому от всех других программ, которые вы можете вызывать по желанию, что цельpyenv
/virtualenv
. Это ответит, как установить последнюю версию python, не ломая систему .Кстати, вы можете проверить последнюю версию python, которая представлена Debian в Мэдисоне , в то время как последняя версия python 2 на дату указана вами:
(pythonbrew больше не поддерживается).
источник
pyenv install 2.7.6
. Вы можете проверить все версии, используяpyenv install -l
Хорошо, после долгих поисков я решил собрать Python из исходного кода, поэтому я скачал сжатый архив с исходным кодом со страницы загрузки Python , теперь нам нужно установить
build-essential
пакет, чтобы иметь возможность компилировать исходные файлы:Также нам нужно установить эти пакеты разработки, которые требуются для некоторых модулей Python:
Затем мы извлекаем загруженный исходный файл:
тогда мы
cd
в извлеченный каталог:и следуйте инструкциям в документации по Python :
Я решил установить его в каталог,
/opt/python
который я создал ранее, также я использовал пакет checkinstall для создания файла .deb, чтобы потом его можно было легко удалить, поэтому мы сначала его устанавливаем:и замените последнюю строку
make install
на:Теперь у меня есть новая установка Python
/opt/python/lib/python2.7
и бинарный файл находится в/opt/python/bin/python2.7
.теперь я могу запустить в командной строке,
/opt/python/bin/python2.7
чтобы использовать эту версию Python, также мы можем сделать ссылку на этот исполняемый файл, чтобы мы не вводили полный путь, я назвал егоpython2.7.6
.также каталог
/opt/python/bin
будет позже содержать другие исполняемые файлы, такие какpip
иvirtualenv
любые другие установленные вами модули, чтобы мы могли добавить его в переменную окружения PATH, отредактировать~/.profile
и добавить эту строку:и запустить:
Я добавил путь до конца, потому что он содержит имена исполняемых файлов, подобные тем, которые есть в
/usr/bin
likepython
,python2
иpython2.7
поэтому мы сохраняем более высокий приоритет для/usr/bin
.источник
dpkg -i
сообщит вам, что нужно.вы можете использовать:
или, если вы не установили aptitude, вы можете установить его, используя:
источник