Saya menginstal python 3.3.1 di ubuntu lucid dan berhasil membuat virtualenv seperti di bawah ini
virtualenv envpy331 --python=/usr/local/bin/python3.3
ini membuat folder envpy331
di direktori rumah saya.
Saya juga memiliki virtualenvwrapper
installed.But di docs hanya 2.4-2.7
versi python
yang supported..Has ada yang mencoba untuk mengatur python3
virtualenv? Jika ya, dapatkah Anda memberi tahu saya caranya?
pyvenv
alih-alihvirtualenv
Jawaban:
Versi terbaru virtualenvwrapper diuji dengan Python3.2. Kemungkinan besar itu akan bekerja dengan Python3.3 juga.
sumber
Jika Anda sudah menginstal python3 juga virtualenvwrapper, satu-satunya hal yang perlu Anda lakukan untuk menggunakan python3 dengan lingkungan virtual adalah membuat lingkungan menggunakan:
Atau, (setidaknya di OSX menggunakan minuman):
Mulailah menggunakan lingkungan dan Anda akan melihat bahwa segera setelah Anda mengetik python Anda akan mulai menggunakan python3
sumber
mkvirtualenv --python=$(which python3) nameOfEnvironment
alias mkvirtualenv3="mkvirtualenv --python=$(which python3.6)"
- lalu mudah membuat virtualenv untuk python 2 atau 3Anda dapat membuat virtualenvwrapper menggunakan biner Python khusus alih-alih yang menjalankan virtualenvwrapper. Untuk melakukan itu, Anda perlu menggunakan variabel VIRTUALENV_PYTHON yang digunakan oleh virtualenv:
sumber
virtualenvwrapper sekarang memungkinkan Anda menentukan python yang dapat dieksekusi tanpa jalur.
Jadi (setidaknya di OSX)
mkvirtualenv --python=python3 nameOfEnvironment
sudah cukup.sumber
Di Ubuntu; menggunakan
mkvirtualenv -p python3 env_name
beban virtualenv dengan python3.Di dalam env, gunakan
python --version
untuk memverifikasi.sumber
python --version
untuk menampilkan versiAnda dapat menambahkan ini ke .bash_profile Anda atau yang serupa:
Kemudian gunakan
mkvirtualenv3
sebagai penggantimkvirtualenv
saat Anda ingin membuat lingkungan python 3.sumber
Saya menemukan itu berjalan
dan
di baris perintah di Ubuntu memaksa mkvirtualenv untuk menggunakan python3 dan virtualenv-3.4. Masih harus dilakukan
untuk menciptakan lingkungan. Ini mengasumsikan bahwa Anda memiliki python3 di / usr / bin / python3 dan virtualenv-3.4 di /usr/local/bin/virtualenv-3.4.
sumber
which python2.4
atauwhich python3.5
atauwhich python3.6
untuk menemukan direktori untuk--python=DIRECTORY
Posting ini tentang pelacak masalah bitbucket dari virtualenvwrapper mungkin menarik. Disebutkan di sana bahwa sebagian besar fungsi virtualenvwrapper bekerja dengan lingkungan virtual venv di Python 3.3.
sumber
Saya menambahkan
export VIRTUALENV_PYTHON=/usr/bin/python3
ke saya~/.bashrc
seperti ini:lalu lari
source .bashrc
dan Anda dapat menentukan versi python untuk setiap env baru
mkvirtualenv --python=python2 env_name
sumber