Lebih
Bagaimana cara menginstal Python 3.6 menggunakan apt-get?
I've mencoba cara yang normal, sudo apt-get install python3.6
, tapi... yah... yang tidak't bekerja.
Jadi, bagaimana aku pergi tentang itu? (I'd sebaiknya tidak membangun pada saya sendiri)
I'm menggunakan Ubuntu 16.04.
366
8
Ubuntu 14.04 (Trusty), 16.04 (Xenial)
Jika anda menggunakan Ubuntu 14.04 atau 16.04, anda dapat menggunakan Felix Krull's deadsnakes PPA di https://launchpad.net/~deadsnakes/+arsip/ubuntu/ppa:
Atau, anda dapat menggunakan J Fernyhough's PPA di https://launchpad.net/~jonathonf/+arsip/ubuntu/python-3.6:
Ubuntu 16.10, 17.04
Jika anda menggunakan Ubuntu 16.10 atau 17.04, maka Python 3.6 di alam semesta repositori, sehingga anda hanya dapat menjalankan:
Setelah instalasi untuk Ubuntu 14.04, 16.04, 16.10 dan 17.04
Untuk memohon Python 3.6 penerjemah, jalankan
python3.6
.Ubuntu 17.10 dan 18.04 (Bionic)
Ubuntu 17.10 dan 18.04 sudah datang dengan Python 3.6 sebagai default. Hanya menjalankan
python3
untuk memohon itu.Saya akan merekomendasikan pyenv untuk memecahkan kesengsaraan anda. Itu doesn't menggunakan Aptitude, dan tidak melibatkan "membangun sendiri", tapi itu's sepenuhnya otomatis. Anda dapat membangun dan menginstal yang baru (atau lama) versi Python dengan hanya mengatakan
pyenv menginstal 3.6.0
. Semuanya berjalan sebagai pengguna anda, sehingga anda don't perlu khawatir tentang mengacaukan Python yang digunakan oleh Ubuntu itu sendiri.Plus, jawaban untuk pertanyaan tindak lanjut "Bagaimana saya menginstal Python 3.7 menggunakan apt-get?" memiliki jawaban yang sama:
pyenv update; pyenv menginstal 3.7.0
. Hal ini umumnya akan bekerja sama di malam hari dari rilis karena anda don't perlu menunggu orang lain untuk paket untuk Ubuntu. Lihat semua versi yang anda dapat menginstal denganpyenv menginstal --list
Instal pyenv
sudo apt-get install -y git sudo apt-get install -y build-essential libbz2-dev libssl-dev libreadline-dev \ libffi-dev libsqlite3-dev tk-dev
opsional ilmiah header paket (untuk Numpy, Matplotlib, SciPy, dll.)
sudo apt-get install -y libpng-dev libfreetype6-dev
curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash
~/.profile
atau~/.bashrc
(menyebutkan hal itu di akhir menginstal script):export PATH="$HOME/.pyenv/bin:$PATH" eval "$(pyenv init -)" eval "$(pyenv virtualenv-init -)"
exec $SHELL
) atau reload profil script. (dengan misalnyasource ~/.bashrc
)Selesai!
Menyiapkan lingkungan
Untuk tidak menyentuh sistem Python (umumnya ide yang buruk; OS-tingkat pelayanan yang mungkin akan bergantung pada beberapa library khusus versi, dll.) membuat lingkungan anda sendiri, it's mudah! Bahkan lebih baik, tidak ada
sudo
, ataupip
menginstal!pyenv menginstal 3.6.0
pyenv virtualenv 3.6.0 umum
pyenv global umum
Jika anda ingin membersihkan perpustakaan anda nanti, anda bisa menghapus virtualenv (
pyenv uninstall umum
) atau membuat yang baru (pyenv virtualenv 3.6.0 other_proj
). Anda juga dapat memiliki lingkungan yang aktif per-direktori:pyenv lokal other_proj
akan.python-versi
file ke dalam folder saat ini dan setiap kali anda memanggil Python atau pip-instal Python utilitas dari itu atau di bawah itu, mereka akan shimmed oleh pyenv.Pemecahan masalah
bash: pyenv: perintah tidak ditemukan
,ikan: Unknown command 'pyenv'
$PATH
, harus ada satu entri yang berakhir pada sesuatu seperti.pyenv/bin
. Jika itu's hilang pastikan anda mengikuti #3 DAN #4 (restart shell anda) di bawah Menginstal pyenv di atas.pyenv: tidak ada perintah seperti itu 'virtualenv'
pyenv perintah
.Hal ini tergantung pada versi Ubuntu yang anda gunakan.
Ubuntu 16.10 dan Ubuntu 17.04
Sejak Python 3.6 dipasang di alam semesta repositori Ubuntu 16.10 dan Ubuntu 17.04, anda dapat langsung menginstal python 3.6 dari repositori. Hanya menggunakan perintah di bawah ini:
Ubuntu 16.04
Ada dua cara untuk menginstal Python3.6 pada Ubuntu 16.04
1. Mengkompilasi dan menginstal python 3.6 pada Ubuntu 16.04
Menginstal dependensi yang diperlukan, men-download python 3.6 kode sumber, dan membangun lingkungan dan menginstal
2. Install python 3.6 pada Ubuntu 16.04 dari PPA
Anda dapat menginstal Python 3.6 dari PPA menggunakan perintah di bawah ini
Jika Python 3.6 diinstal dengan benar, anda dapat memanggil interpreter python dengan menjalankan
python3.6
di terminal.Saya harap ini membantu. Jika anda mengalami masalah, anda dapat memeriksa posting blog ini di sini.
Rute alternatif jika anda dapat't menemukan kerja repos akan bisa anda coba compile sendiri dari source. Anda dapat menemukan kode sumber pada halaman download. Kemudian download dan untar tarball-nya; misalnya untuk
Python-3.6.1.tgz
.Proses untuk untarring tgz file adalah:
Setelah anda berada di path file file adalah membuka ritsleting untuk, jalankan:
Dan mudah-mudahan ini harus memecahkan masalah untuk anda.
Untuk Ubuntu 15.10 saya diinstal berhasil menggunakan metode ini:
Tapi saya edit file ini:
Dan aku berubah cerdik untuk terpercaya dan kemudian:
Pertimbangkan pyenv + pipenv yang adalah untuk mengganti menggunakan PIP + lingkungan virtual menggunakan Pipfile
Kemudian di Pipfile
https://stackoverflow.com/a/49800061/1689770
Mungkin menunjukkan Conda isn't ide yang buruk. Saya pikir itu's setidaknya lebih mudah daripada menggunakan pyenv. Tapi mungkin itu tidak tergantung pada apa yang ingin anda lakukan dengan Python setelah semua, karena saya pikir dengan Conda anda mungkin berakhir dengan beberapa paket tambahan.
EDIT: Itu's mungkin layak disebutkan bahwa setelah anda menginstal Conda's default versi Python, anda dapat menginstal versi yang anda butuhkan, di sini 3.6, menggunakan
conda
sepertiPertama, mengikuti beberapa jawaban lain untuk menginstal Python 3.6 3.7. Kemudian, jika ingin menginstal PyPi paket seperti OpenEXR melalui
pip
anda mungkin mendapatkan beberapa kesalahan. Beberapa dari mereka (misalnya untuk OpenEXR's PyPi paket) mungkin bisa diselesaikan dengan menginstal Python paket pembangunan untuk anda yang baru diinstal Python. Hal ini dapat dilakukan dengan menggunakan cara sebagai berikut:sudo apt-get install python3.6-dev
atau
sudo apt-get install python3.7-dev