python2.7和3.5兼容吗

Jun 18, 2019 pm 05:27 PM
serasi

由于历史原因,Python有两个大的版本分支,Python2和Python3,又由于一些库只支持某个版本分支,所以需要在电脑上同时安装Python2和Python3,因此如何让两个版本的Python兼容,如何让脚本在对应的Python版本上运行,这个是值得总结的。

python2.7和3.5兼容吗

对于Ubuntu 16.04 LTS版本来说,Python2(2.7.12)和Python3(3.5.2)默认同时安装,默认的python版本是2.7.12。

q.jpg

当然你也可以用python2来调用。

w.jpg

如果想调用python3,就用python3。

相关推荐:《python视频教程

e.jpg

对于Windows,就有点复杂了。因为不论python2还是python3,python可执行文件都叫python.exe,在cmd下输入python得到的版本号取决于环境变量里哪个版本的python路径更靠前,毕竟windows是按照顺序查找的。比如环境变量里的顺序是这样的:

r.jpg

那么cmd下的python版本就是2.7.12。

t.jpg

反之,则是python3的版本号。

这就带来一个问题了,如果你想用python2运行一个脚本,一会你又想用python3运行另一个脚本,你怎么做?来回改环境变量显然很麻烦。

网上很多办法比较简单粗暴,把两个python.exe改名啊,一个改成python2.exe,一个改成python3.exe。这样做固然可以,但修改可执行文件的方式,毕竟不是很好的方法。

我仔细查找了一些python技术文档,发现另外一个我觉得比较好的解决办法。

借用py的一个参数来调用不同版本的Python。py -2调用python2,py -3调用的是python3

y.jpg

u.jpg

当python脚本需要python2运行时,只需在脚本前加上,然后运行py xxx.py即可。

#! python2

当python脚本需要python3运行时,只需在脚本前加上,,然后运行py xxx.py即可。

#! python3

就这么简单。

同时,这也完美解决了在pip在python2和python3共存的环境下报错,提示Fatal error in launcher: Unable to create process using '"'的问题。

当需要python2的pip时,只需

py -2 -m pip install xxx
Salin selepas log masuk

当需要python3的pip时,只需

py -3 -m pip install xxx
Salin selepas log masuk

python2和python3的pip package就这样可以完美分开了。

Atas ialah kandungan terperinci python2.7和3.5兼容吗. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Arahan sembang dan cara menggunakannya
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Versi Win10 yang paling stabil Versi Win10 yang paling stabil Dec 25, 2023 pm 07:58 PM

Ramai pengguna akan mengalami pembekuan atau skrin biru semasa mengendalikan komputer Pada masa ini, kita perlu mencari versi win10 yang paling stabil untuk beroperasi Secara keseluruhannya, ia sangat mudah digunakan dan boleh menjadikan penggunaan harian anda lebih lancar. Versi win10 yang paling stabil dalam sejarah 1. Sistem asal tulen Win10 Di sini pengguna boleh menggunakan operasi yang mudah dan mempunyai kestabilan yang kuat, keselamatan dan keserasian diperkemas Versi win10 telah diperkemas dengan ketat dan banyak fungsi dan perkhidmatan yang tidak perlu telah dipadamkan. Selepas diperkemas, sistem mempunyai penggunaan CPU dan memori yang lebih rendah serta berjalan lebih pantas. 3. Win10 Lite Edition 1909 dipasang pada berbilang komputer dengan model perkakasan yang berbeza.

Adakah Switch2 serasi dengan kartrij Switch? Adakah Switch2 serasi dengan kartrij Switch? Jan 28, 2024 am 09:06 AM

Switch2 ialah model baharu yang diumumkan oleh Nintendo di Gamescom 2023. Sesetengah pemain bimbang sama ada akan wujud isu keserasian antara model baharu dan versi kartrij sebelumnya. Mari kita lihat. Adakah suis2 serasi dengan kaset suis Jawapan: suis2 tidak serasi dengan kaset suis. Pengenalan kartrij Switch 2 Menurut maklumat daripada syarikat rangkaian pengeluaran Nintendo, Switch 2 mungkin menggunakan kartrij 64GB. Kerana ia mempunyai prestasi yang lebih baik dan menyokong lebih banyak karya permainan 3A, ia memerlukan kapasiti kartrij yang lebih besar. Kerana banyak kerja permainan perlu dikebiri dan dimampatkan sebelum ia boleh disumbat ke dalam kartrij permainan. Selain itu, kartrij Suis terdedah kepada menyalin kandungan permainan, jadi gantikannya dengan kartrij baharu.

Adakah Win11 menyokong kertas dinding dinamik? Adakah Win11 menyokong kertas dinding dinamik? Jan 01, 2024 pm 06:41 PM

Seperti yang kita sedia maklum, ciri utama win11 ialah subsistem Androidnya sendiri, yang membolehkan kita memasang perisian Android tanpa menggunakan emulator Namun, terdapat juga masalah lag aplikasi Android win11. Bagaimana ini harus diselesaikan? Adakah Win11 tidak serasi dengan kertas dinding dinamik Jawapan: Win11 serasi dengan kertas dinding dinamik. Jika ia baru sahaja dikemas kini, ia mungkin dilindungi oleh kertas dinding sistem. 1. Jika versi sistem atau perisian ketinggalan, cuma kemas kini sistem dan perisian kertas dinding dinamik. 2. Jika ia dilindungi oleh kertas dinding sistem, anda boleh cuba membuka "Tetapan" 3. Kemudian masukkan tetapan "Latar Belakang" di bawah "Pemperibadian". 4. Kemudian tukar latar belakang yang diperibadikan kepada "Gambar" 5. Selepas pengubahsuaian selesai, anda boleh menetapkan kertas dinding dinamik seperti biasa

Pengenalan kepada kaedah tetapan win10 yang serasi dengan win7 Pengenalan kepada kaedah tetapan win10 yang serasi dengan win7 Jan 03, 2024 pm 05:09 PM

Sebab mengapa ramai rakan masih memilih sistem win7 dan bukannya sistem win10 adalah kerana mereka takut keserasian yang tidak baik. Malah, sistem win10 kini boleh menetapkan mod keserasian win7 Anda hanya perlu menukar tetapan dalam sifat Mari kita lihat bersama-sama. Bagaimana untuk menjadikan win10 serasi dengan win71? Pertama, klik kanan pada program yang perlu kita jalankan di bawah sistem win7, kemudian buka "Properties" 2, kemudian klik "Compatibility" di atas untuk memasuki tab keserasian. 3. Tandakan "Jalankan program ini dalam mod keserasian" dalam mod keserasian 4. Kemudian pilih "Windows 7" dari menu lungsur di bawah 5. Selepas selesai, hanya klik "Guna" atau klik "OK".

Kaedah untuk menyelesaikan ketidakserasian d3dx9_43.dll Kaedah untuk menyelesaikan ketidakserasian d3dx9_43.dll Feb 24, 2024 pm 10:06 PM

Bagaimana untuk menyelesaikan ketidakserasian d3dx9_43.dll Dalam beberapa tahun kebelakangan ini, perkembangan pesat komputer dan permainan telah membolehkan kami menikmati lebih banyak hiburan dan kemudahan. Walau bagaimanapun, kadangkala apabila memasang atau menjalankan program tertentu, kami mungkin menghadapi beberapa mesej ralat, seperti "d3dx9_43.dll tidak serasi". Dalam kes ini, bagaimana kita harus menyelesaikan masalah ini? Mula-mula, mari kita fahami maksud mesej ralat ini. d3dx9_43.dll ialah fail sistem DirectX, yang digunakan dalam sistem pengendalian

Adakah sistem Linux serasi dengan perisian Android? Adakah sistem Linux serasi dengan perisian Android? Mar 20, 2024 pm 02:27 PM

Dalam beberapa tahun kebelakangan ini, populariti sistem Android dalam bidang peranti mudah alih telah berkembang dengan pesat, dan ramai orang telah mula memberi perhatian sama ada aplikasi Android juga boleh dijalankan pada platform lain. Sebagai sistem pengendalian biasa, Linux digemari oleh ramai orang Jadi persoalannya, adakah sistem Linux itu serasi dengan perisian Android? Perkara pertama yang perlu dijelaskan ialah sistem Linux dan sistem Android mempunyai persamaan tertentu dalam kernel Kedua-duanya adalah sistem pengendalian berdasarkan kernel Linux Oleh itu, secara teorinya, sistem Linux boleh dijalankan

Panduan terperinci untuk memasang dan mengkonfigurasi titik rangkaian yang serasi dalam Win11 Panduan terperinci untuk memasang dan mengkonfigurasi titik rangkaian yang serasi dalam Win11 Jan 09, 2024 pm 02:50 PM

Terdapat ramai pengguna laman web yang perlu menggunakan versi lama penyemak imbas semasa menyemak imbas, dan versi baharu perlu menambah saluran yang serasi sebelum ia boleh digunakan, jadi hari ini saya akan membawakan anda tutorial terperinci tentang menambah saluran yang serasi dalam win11 dan belajar. Cara menambah saluran yang serasi dalam win11 1. Mula-mula buka pelayar IE dalam sistem, klik gear kecil di sudut kanan atas pelayar untuk memasuki "Tetapan". 2. Kemudian dalam menu tetapan yang terbuka, buka "Tetapan Paparan Keserasian". 3. Masukkan URL untuk ditambahkan dalam kotak edit di bawah Tambah tapak web ini, dan kemudian klik "Tambah". 4. Akhir sekali, anda boleh melihat nama domain URL tambahan di bawah, dan anda boleh mengaksesnya terus dengan menutup tetingkap.

Bolehkah program yang disusun oleh Mingw berjalan seperti biasa di bawah sistem Linux? Bolehkah program yang disusun oleh Mingw berjalan seperti biasa di bawah sistem Linux? Mar 19, 2024 pm 12:03 PM

Bolehkah program yang disusun oleh Mingw berjalan seperti biasa di bawah sistem Linux? Ramai pengaturcara sering menghadapi masalah sedemikian semasa proses pembangunan, iaitu, sama ada program yang disusun menggunakan Mingw di bawah sistem Windows boleh berjalan secara normal di bawah sistem Linux. Artikel ini akan meneroka isu ini secara terperinci dan memberikan contoh kod khusus. Pertama, kita perlu memahami apa itu Mingw dan perbezaan antaranya dan sistem Linux. Mingw ialah persekitaran pembangunan di bawah Windows, digunakan untuk menyusun Wind

See all articles