Что
Мне уже установили Python 3.4.3, но я хочу оставить это без помех и вместо этого использовать инструкции установить другую копию Python 3 (являющийся Python 3.6).
Я следую за второй частью инструкций здесь: https://askubuntu.com/a/680828/257420. Конкретно я загружаю версию Python и создаю его в/, выбирают каталог.
Когда я выполняю 'делание', все, кажется, хорошо работает, но выполнявший делание в /opt/Python-3.6.4
Я ожидаю находить a /opt/Python-3.6.4/bin/
и нет такого каталога.
Так?
Учитывая, что у меня нет a bin
Я предполагаю, что делание перестало работать? Или если я смотрю где-то в другом месте для bin
потому что времена изменились, так как ответ, за которым я следую, был записан?
Среда
Я пытаюсь создать Python 3.6.4 (https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tar.xz).
Это - мой ENV
glaucon@polo ~ $ inxi -S
System: Host: polo Kernel: 3.13.0-37-generic x86_64 (64 bit) Console: tty 4 Distro: Linux Mint 17.1 Rebecca
Править: Я только что завершил a
find / -name "python3"
в то время как на как корень и не было никакого знака (например), python3.6
.
EDIT2 Здесь является выводом от, 'делают' на последующих вызовах
polo Python-3.6.4 # make
running build
running build_ext
INFO: Can't locate Tcl/Tk libs and/or headers
Python build finished successfully!
The necessary bits to build these optional modules were not found:
_bz2 _lzma _tkinter
To find the necessary bits, look in setup.py in detect_modules() for the module's name.
The following modules found by detect_modules() in setup.py, have been
built by the Makefile instead, as configured by the Setup files:
atexit pwd time
running build_scripts
copying and adjusting /opt/Python-3.6.4/Tools/scripts/pydoc3 -> build/scripts-3.6
copying and adjusting /opt/Python-3.6.4/Tools/scripts/idle3 -> build/scripts-3.6
copying and adjusting /opt/Python-3.6.4/Tools/scripts/2to3 -> build/scripts-3.6
copying and adjusting /opt/Python-3.6.4/Tools/scripts/pyvenv -> build/scripts-3.6
changing mode of build/scripts-3.6/pydoc3 from 644 to 755
changing mode of build/scripts-3.6/idle3 from 644 to 755
changing mode of build/scripts-3.6/2to3 from 644 to 755
changing mode of build/scripts-3.6/pyvenv from 644 to 755
renaming build/scripts-3.6/pydoc3 to build/scripts-3.6/pydoc3.6
renaming build/scripts-3.6/idle3 to build/scripts-3.6/idle3.6
renaming build/scripts-3.6/2to3 to build/scripts-3.6/2to3-3.6
renaming build/scripts-3.6/pyvenv to build/scripts-3.6/pyvenv-3.6
К сожалению, вывод от первого вызова 'делает', потерян, и это существенно отличалось. После того как я рад, что моя первая попытка 'делает', было абсолютно бесполезно, я удалю /opt/Python3.6.4
каталог и повторение 'делание' при получении вывода.
EDIT3 После информации от @unixpower, который я сделал, 'делают чистыми' сопровождаемый 'деланием', и вывод от той команды является visbile в: https://pastebin.com/Bq04MXA0.
К сожалению, все еще нет /opt/Python-3.6.4/bin
. Только, чтобы перепутать вопросы однако я почти уверен, что 'сделать' вывод закончился где-нибудь по-другому в первый раз, когда я использовал его, чем этот прошлый раз!
Любые комментарии приветствовались бы.
Выполненный make install
устанавливать файлы на /opt/Python-3.6.4/
.
Файлы не должны быть скомпилированы на /opt/Python-3.6.4/
устанавливать его там. При выполнении ./configure
шаг, можно предоставить целевой каталог как префикс. Пример: ./configure --prefix=<target_directory>
Больше информации: https://askubuntu.com/a/191391/116563