Saya memiliki Python 2.7.11 yang diinstal di salah satu stasiun LAB saya. Saya ingin mengupgrade Python ke setidaknya 3.5.
Bagaimana saya harus melakukan itu? Apakah saya lebih suka menghapus instalan 2.7.11 sepenuhnya dan daripada menginstal yang baru? Apakah ada cara untuk memperbaruinya? Apakah pembaruan adalah ide yang bagus?
python
python-3.x
Moshe S.
sumber
sumber
Jawaban:
Setiap versi minor Python, yaitu versi 3.x dan 2.x, akan diinstal berdampingan dengan versi lain di komputer Anda. Hanya versi tambalan yang akan meningkatkan instalasi yang ada.
Jadi jika Anda ingin tetap menginstal Python 2.7, biarkan saja dan instal versi baru menggunakan installer. Jika Anda ingin menghapus Python 2.7, Anda dapat menghapusnya sebelum atau setelah menginstal versi yang lebih baru — tidak ada perbedaan untuk ini.
Instalasi Python 3 saat ini hadir dengan
py.exe
peluncur, yang secara default dipasang ke direktori sistem. Ini membuatnya tersedia dari PATH, sehingga Anda dapat secara otomatis menjalankannya dari shell apa pun hanya dengan menggunakanpy
alih-alihpython
sebagai perintah. Ini menghindari Anda harus memasukkan sendiri instalasi Python saat ini ke PATH. Dengan begitu, Anda dapat dengan mudah memiliki beberapa instalasi Python secara berdampingan tanpa mengganggu satu sama lain. Saat menjalankan, gunakan sajapy script.py
alih-alihpython script.py
menggunakan peluncur. Anda juga dapat menentukan versi menggunakan misalnyapy -3
ataupy -3.6
untuk meluncurkan versi tertentu, jika tidak, peluncur akan menggunakan default saat ini (yang biasanya adalah 3.x terbaru).Menggunakan peluncur, Anda juga dapat menjalankan skrip Python 2 (yang seringkali sintaksnya tidak kompatibel dengan Python 3), jika Anda memutuskan untuk tetap memasang instalasi Python 2.7. Cukup gunakan
py -2 script.py
untuk meluncurkan skrip.Adapun paket PyPI, setiap instalasi Python dilengkapi dengan foldernya sendiri tempat modul diinstal. Jadi jika Anda menginstal versi baru dan ingin menggunakan modul yang Anda instal untuk versi sebelumnya, Anda harus menginstalnya terlebih dahulu untuk versi baru. Versi penginstal saat ini juga menawarkan Anda untuk menginstal
pip
; itu diaktifkan secara default, jadi Anda sudah memilikipip
untuk setiap instalasi. Kecuali Anda secara eksplisit menambahkan instalasi Python ke PATH, Anda tidak bisa begitu saja menggunakannyapip
. Untungnya, Anda juga dapat menggunakanpy.exe
peluncur untuk ini:py -m pip
berjalanpip
. Jadi misalnya untuk menginstal Beautiful Soup for Python 3.6, Anda bisa menjalankannyapy -3.6 -m pip install beautifulsoup4
.sumber
py -3.7-64
ataupy -3.7-32
py
adalah Python Launcher untuk Windows . Atau lihat PEP 397 yang menjelaskannya. Itu tidak bisa diinstal untuk Linux / Mac.Menginstal / Meningkatkan Python Menggunakan Chocolatey Windows Package Manager
Katakanlah Anda memiliki Python 2.7.16:
... dan Anda ingin meningkatkan ke versi 3.xy (sekarang saat ini). Ada cara sederhana untuk menginstal instalasi paralel Python 3.xy menggunakan alat manajemen paket Windows.
Sekarang Windows modern memiliki manajemen paket, seperti distribusi Debian Linux memiliki apt-get, dan RedHat memiliki dnf: kita dapat membuatnya bekerja untuk kita! Ini disebut Chocolatey .
Apa itu Chocolatey?
Chocolatey adalah alat baris perintah skrip yang didasarkan pada .NET 4.0 dan manajer paket nuget dimasukkan ke dalam Visual Studio.
Jika Anda ingin mempelajari tentang Chocolatey dan mengapa menggunakannya, yang menurut beberapa bacaan ini mungkin berguna, buka https://chocolatey.org/docs/why
Memasang Chocolatey
Untuk mendapatkan Chocolatey Package Manager, Anda mengikuti proses yang dijelaskan di https://chocolatey.org/docs/installation#installing-chocolatey ,
Saya akan meringkasnya untuk Anda di sini. Pada dasarnya ada dua opsi: menggunakan prompt cmd, atau menggunakan prompt PowerShell.
Instalasi CMD Prompt Chocolatey
Luncurkan prompt perintah administratif . Di Windows 10, untuk melakukan ini:
Jika Anda tidak memiliki hak administrator di sistem, buka situs web Chocolatey . Anda mungkin tidak sepenuhnya kurang beruntung dan dapat melakukan pemasangan lokal terbatas, tetapi saya tidak akan membahasnya di sini.
Chocolatey akan diunduh dan dipasang untuk Anda seperti di bawah ini:
Entah Keluar CMD cepat atau ketik perintah berikut untuk reload variabel lingkungan:
Instalasi PowerShell Chocolatey
Jika Anda lebih suka PowerShell daripada perintah cmd, Anda dapat melakukannya langsung dari sana, namun Anda harus memberi tahu PowerShell untuk menjalankan kebijakan eksekusi skrip yang tepat agar dapat berfungsi. Pada Windows 10, cara paling sederhana yang saya temukan untuk melakukan ini adalah dengan mengetik berikut ini ke dalam bilah pencarian Cortana di sebelah tombol Windows:
Selanjutnya, klik kanan pada pilihan 'Best Match' di menu yang muncul dan pilih 'Run as Administrator'
Sekarang Anda berada di PowerShell, semoga berjalan dengan hak istimewa Administrator, jalankan yang berikut ini untuk menginstal Chocolatey:
PowerShell akan mengunduh Chocolatey untuk Anda dan meluncurkan penginstalan. Hanya perlu beberapa saat. Ini terlihat persis seperti instalasi CMD, mungkin menyimpan beberapa teks berwarna.
Entah Keluar PowerShell atau ketik perintah berikut untuk reload variabel lingkungan:
Mengupgrade Python
Perintah choco sama apakah Anda menggunakan PowerShell atau prompt cmd. Luncurkan favorit Anda menggunakan petunjuk seperti di atas. Saya akan menggunakan prompt cmd administrator:
Pada dasarnya, chocolatey akan memberi tahu Anda "Hei, Python belum diinstal" karena Anda berasal dari 2.7.x dan memperlakukan versi 2.7 sebagai benar - benar terpisah. Ini hanya akan memberi Anda versi terbaru, 3.xy (saat tulisan ini dibuat, 3.7.2, tetapi itu akan berubah dalam beberapa bulan):
Entah keluar dari cmd / Powershell prompt dan masukkan kembali, atau penggunaan refreshenv kemudian ketik py --version
Perhatikan bahwa penginstalan Python terbaru sekarang akan mengambil alih saat Anda mengetik Python di baris perintah. Anda dapat menjalankan salah satu versi dengan menggunakan perintah berikut:
Dari sini saya sarankan Anda menggunakan utilitas pip Python untuk menginstal paket apa pun yang Anda butuhkan. Misalnya, Anda ingin menginstal Flask. Perintah di bawah pip upgrade pertama, lalu instal Flask
... akan melakukan triknya. Selamat Pythoning!
sumber
Jika Anda meningkatkan versi Python 3.xy ke 3.xz (patch), cukup buka halaman unduhan Python untuk mendapatkan versi terbaru dan mulai penginstalan. Karena Anda sudah menginstal Python pada mesin Anda, penginstal akan meminta Anda untuk "Upgrade Sekarang". Klik tombol itu dan itu akan menggantikan versi yang ada dengan yang baru. Anda juga harus memulai ulang komputer setelah penginstalan.
Jika Anda meningkatkan dari 3.x ke 3.y (minor) maka Anda akan diminta dengan "Instal Sekarang". Dalam kasus ini, Anda tidak mengupgrade, tetapi Anda menginstal versi baru Python. Anda dapat menginstal lebih dari satu versi di mesin Anda. Mereka akan ditempatkan di direktori yang berbeda. Jika Anda memiliki lebih dari satu versi Python di komputer Anda, Anda perlu menggunakan py lanucher untuk meluncurkan versi Python tertentu.
Misalnya:
atau
Pastikan Anda telah menginstal peluncur py di mesin Anda. Ini akan diinstal secara otomatis jika Anda menggunakan pengaturan default penginstal windows. Anda selalu dapat memeriksanya jika Anda mengeklik tautan "Ubahsuaikan pemasangan" di jendela pemasangan.
Jika Anda memiliki beberapa versi Python yang diinstal di mesin Anda dan Anda memiliki proyek yang menggunakan versi Python sebelumnya menggunakan lingkungan virtual misalnya (venv), Anda dapat meningkatkan Python hanya di venv itu menggunakan:
Misalnya, saya memiliki Python 3.7 di lingkungan virtual ./venv saya dan saya ingin memutakhirkan venv ke Python 3.8, saya akan mengikuti
sumber
Python 2.x dan Python 3.x berbeda. Jika Anda ingin mengunduh versi Python 2 yang lebih baru, Anda dapat mengunduh dan menginstal versi yang lebih baru.
Jika Anda ingin menginstal Python 3, Anda dapat menginstal Python 3 secara terpisah kemudian mengubah jalur untuk Python 2.x ke Python 3.x di Panel Kontrol> Semua Item Panel Kontrol> Sistem> Pengaturan Sistem Lanjutan> Variabel Lingkungan.
sumber
Di tahun 2019, Anda bisa menginstal menggunakan chocolatey . Buka cmd atau PowerShell Anda, ketik "choco install python".
sumber
Cara termudah untuk menginstal versi terbaru dari Python (jika Anda telah menghapus versi lain) adalah dengan mengetik
Python
ke PowerShell.Ini akan membuka Microsoft Store dan Anda mengklik
Get
tombolnya.sumber