Python 3.5 membuat virtualenv dengan python2.7

Saya telah menginstal Python 3.5 di mesin windows saya dan itu adalah satu-satunya versi yang saya miliki di komputer saya. Saya ingin membuat lingkungan virtual python2.7 untuk mencoba paket tertentu. Apakah mungkin membuat lingkungan virtual dengan binari python2.7 tanpa menginstal Python 2.7 di sistem saya?


person JeanVuda    schedule 22.11.2017    source sumber


Jawaban (2)


Untuk menggunakan juru bahasa Python yang berbeda, juru bahasa tersebut harus berada di $PATH, yang berarti biner di mesin Anda.

lihat --> https://stackoverflow.com/a/45293556/6813490

person Zach Valenta    schedule 23.11.2017
comment
Itu berarti saya perlu menginstal python27? - person JeanVuda; 23.11.2017
comment
ya memang, meskipun memiliki banyak juru bahasa Python tidaklah merepotkan - person Zach Valenta; 23.11.2017

Anda tidak perlu memiliki juru bahasa Python di $PATH, Anda dapat memberi tahu virtualenv di mana menemukannya. Saya menemukan postingan blog ini Menginstal Beberapa Versi Python pada Windows Menggunakan Virtualenv tetapi TL;DRnya adalah:

  1. Buka Command Prompt dan masukkan pip install virtualenv.
  2. Unduh versi python yang diinginkan (JANGAN tambahkan ke PATH!), dan ingat path\to\new_python.exe dari versi yang baru diinstal.
  3. Untuk membuat virtualenv, buka Command Prompt dan masukkan virtualenv \path\to\env -p path\to\new_python.exe.
  4. To install packages:
    1. Activate virtualenv: open Command Prompt and enter path\to\env\Scripts\activate.bat.
    2. Instal paket yang diinginkan dengan pip.
    3. Nonaktifkan dengan deactivate.

Catatan python3 -m venv \path\to\env sepertinya tidak mendukung parameter -p, Anda harus menggunakan virtualenv.

person parsley72    schedule 15.02.2020