Saya tidak dapat mulai virtualenv
bekerja meskipun berbagai upaya. Saya menginstal virtualenv
pada MAC OS X menggunakan:
pip install virtualenv
dan juga telah menambahkan PATH
ke saya .bash_profile
. Setiap kali saya mencoba menjalankan virtualenv
perintah, ia mengembalikan:
-bash: virtualenv: command not found
Setiap kali saya berlari pip install virtualenv
, ia kembali:
Requirement already satisfied (use --upgrade to upgrade): virtualenv in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages
Saya mengerti bahwa di mac, virtualenv
harus diinstal dengan benar
/usr/local/bin
The virtualenv
memang dipasang di /usr/local/bin
, tapi setiap kali saya mencoba untuk menjalankan virtualenv
perintah, perintah tidak ditemukan. Saya juga mencoba menjalankan virtualenv
perintah di direktori /usr/local/bin
, dan itu memberi saya hasil yang sama:
-bash: virtualenv: command not found
Ini adalah PATH yang saya tambahkan ke .bash_profile saya
export PATH=$PATH:/usr/local/bin
export PATH=$PATH:/usr/local/bin/python
export PATH=$PATH:/Library/Framework/Python.framework/Version/2.7/lib/site-packages
Ada solusi untuk ini? Mengapa demikian?
python
macos
virtualenv
Arial
sumber
sumber
$ ln -s /usr/bin/virtualenv /Library/Framework/Python.framework/Version/2.7/lib/site-packages/virtualenv/virtualenv.py
ln -s /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/virtualenv.py /usr/local/bin/virtualenv
Jawaban:
Jika Anda menginstalnya dengan
Anda harus berlari
yang memasukkannya ke dalam
/usr/local/bin/
.Direktori di atas secara default seharusnya ada di Anda
PATH
; jika tidak, edit.zshrc
(atau.bashrc
) Anda sesuai.sumber
Amazon Linux
, jika Anda mencoba Let's Encrypt'scertbot
, cobalah solusi ini. Ini adalah satu-satunya saran yang memecahkan masalah virtualenv saya.sudo: /usr/bin/easy_install: command not found
Saya menghadapi masalah yang sama dan ini adalah bagaimana saya menyelesaikannya:
~/.local/lib/pythonX.X/site-packages
/usr/lib/pythonX.X/dist-packages
. Jalur ini mungkin berbeda untuk Anda.pip uninstall virtualenv
dan instal ulang dengansudo pip install virtualenv
(atau instal sebagai root)sumber
--user
.cp
mengedit semuanya dalamsite-packages
direktori/usr/lib/pythonx.x/site-packages
, danrm -rf
mengedit direktori asli.Jawaban paling sederhana. Hanya:
lalu:
Atau Anda mungkin menginstal virtualenv dengan
sudo
, dalam hal ini:sumber
pyenv
by the wayDi Ubuntu 18.04 LTS saya juga menghadapi kesalahan yang sama. Perintah berikut berhasil:
sumber
brew install python-virtualenv
tidak adaapt
sebagai penerusapt-get
.Saya memiliki masalah yang sama pada Mac OS X El Capitan .
Ketika saya menginstal
virtualenv
seperti itusudo pip3 install virtualenv
saya tidak memiliki divirtualenv
bawah baris perintah saya.Saya memecahkan masalah ini dengan mengikuti langkah-langkah ini:
virtualenv
instalasi dengan meneleponsudo su
virtualenv
dengan meneleponpip3 install virtualenv
virtualenv
dari keduanyauser
dansuper user
akun.sumber
Cari tahu masalahnya
Coba pasang dengan
--verbose
benderaOutput akan terlihat seperti ini
Dari output kita dapat melihat bahwa itu diinstal di
/home/manos/.local/bin/virtualenv
jadi mari kita pastikan PATH memasukkannya.Dalam kasus saya, kita dapat dengan jelas melihatnya
/home/manos/.local/bin
itu benar-benar hilang dan itulah sebabnya shell tidak dapat menemukan program.Solusi
Kita dapat menyelesaikan ini dengan banyak cara:
/usr/local/bin
atau serupa./home/manos/.local/bin
ke PATH./usr/local/bin
Dua opsi terakhir mungkin adalah yang paling masuk akal. Solusi terakhir adalah yang paling sederhana sehingga karena itu saya hanya akan menunjukkan solusi 3.
Tambahkan ini ke ~ / .profile:
Keluar dan masuk lagi dan itu akan berhasil.
sumber
python3 -m virtualenv virtualenv_name
python -m virtualenv virtualenv_name
sumber
Dalam kasus saya, saya berlari
pip show virtualenv
untuk mendapatkan informasi tentang paket virtualenv. Saya akan terlihat mirip dengan ini dan juga akan menunjukkan lokasi paket:Dari yang ambil bagian lokasi hingga
.local
bagian, yang dalam hal ini adalah/home/user/.local/
. Anda dapat menemukan perintah virtualenv di bawah/home/user/.local/bin/virtualenv
.Anda kemudian dapat menjalankan perintah like
/home/user/.local/bin/virtualenv newvirtualenv
.sumber
Saya memiliki masalah yang sama. Saya menggunakan langkah-langkah berikut untuk membuatnya berfungsi
Hanya itu saja. Itu mulai bekerja.
Penggunaan
sudo -H
---->sudo -H:
aturHOME
variabel ke direktori home pengguna target.sumber
Anda mengatakan bahwa setiap kali Anda menjalankan yang
pip install
Anda dapatkanRequirement already satisfied (use --upgrade to upgrade): virtualenv in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages
. Yang perlu Anda lakukan adalah sebagai berikut:cd /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages
ls
Anda akan melihat bahwa skrip ada di sanavirtualenv.py
python virtualenv.py --distribute /the/path/at/which/you/want/the/new/venv/at theNameOfTheNewVirtualEnv
Semoga ini membantu. Saran saya akan lebih banyak meneliti tempat. Berikut adalah sumber yang bagus: https://www.dabapps.com/blog/introduction-to-pip-and-virtualenv-python/
sumber
Saya memiliki masalah karena saya menggunakan apt untuk menginstal paket python-virtualenv. Untuk membuatnya berfungsi, saya harus menghapus paket ini
apt-get remove python-virtualenv
dan menginstalnyapip install virtualenv
.sumber
Pastikan itu
virtualenv
dapat dieksekusi.Jika
virtualenv
tidak ditemukan, menjalankan path lengkap (/usr/local/bin/virtualenv
) harus berfungsi.sumber
Saya pikir masalah Anda dapat diselesaikan dengan menggunakan tautan simbolik sederhana , tetapi Anda membuat tautan simbolik ke file yang salah . Sejauh yang saya tahu virtualenv diinstal
/Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenv
, (Anda dapat mengubah angka untuk versi Python Anda) sehingga perintah untuk membuat tautan simbolik harus:sumber
Di ubuntu 18.4 pada instalasi AWS dengan pip tidak berfungsi dengan benar. Menggunakan apt-get install, masalah telah diselesaikan untuk saya.
dan untuk memeriksa
sumber
Masalah yang sama: Jadi saya hanya melakukan
pip uninstall virtualenv
Lalupip install virtualenv
Mengumpulkan virtualenv Menggunakan https://files.pythonhosted.org/packages/b6/30/96a02b2287098b23b875bc8c2f58071c35d2efe84f747b64d523721dc2b5/virtualenv-16.0.0-py2.pengambilan semua paket virtual: tidak ada lagi yang terpasang: tidak ada lagi yang terpasang
Lalu saya mendapatkan ini:
yang dengan jelas mengatakan di mana ia diinstal dan apa yang harus dilakukan untuk mendapatkannya
sumber
Jika Anda menggunakan Linux, buka terminal Anda dan ketik virtualenv setengah dan lengkapi otomatis dengan kunci tab. Jika tidak ada penyelesaian otomatis instal virtualenv pada sistem Anda dengan menjalankan:
Anda sekarang dapat menavigasi ke tempat Anda ingin membuat proyek Anda dan melakukan:
sumber
ini berfungsi di ubuntu 18 ke atas (tidak diuji dalam versi sebelumnya):
sumber
Saya memiliki masalah yang sama untuk waktu yang lama. Saya menyelesaikannya dengan menjalankan kedua perintah ini, pertama adalah menginstal kedua adalah mengaktifkan env:
Perhatikan bahwa saya menggunakan
python3
, Anda dapat mengubahnya hanyapython
jikapython3
gagal. Terima kasih.sumber
Ikuti langkah-langkah dasar ini untuk mengatur env virtual
kita perlu memperbarui
~/.bashrc
The
~/.bashrc
file hanya shell script yang Bash berjalan setiap kali Anda memulai terminal baru. Anda biasanya menggunakan file ini untuk mengatur berbagai konfigurasi. Dalam hal ini, kami menetapkan variabel lingkungan yang dipanggilWORKON_HOME
untuk menunjuk ke direktori tempat lingkungan virtual Python kami tinggal. Kami kemudian memuat konfigurasi yang diperlukan dari virtualenvwrapper.Untuk memperbarui
~/.bashrc
file Anda cukup gunakan editor teks standar, nano kemungkinan yang paling mudah dioperasikan. Solusi yang lebih sederhana adalah dengan menggunakan perintah cat dan menghindari editor sepenuhnya:Setelah mengedit file ~ / .bashrc kami, kami perlu memuat ulang perubahan:
Sekarang kita telah menginstal virtualenv dan virtualenvwrapper, langkah selanjutnya adalah benar-benar membuat lingkungan virtual Python - kita melakukan ini menggunakan perintah mkvirtualenv.
sumber
Bagi saya itu diinstal di jalur ini (python 2.7 di MacOS): $ HOME / Library / Python / 2.7 / bin
sumber
Saya sedang melakukan kursus iOS online Angela Yu dan saya mendapatkan masalah yang sama ditambah juga mendapat izin ditolak kesalahan 13 ketika saya mencoba untuk menjalankan
virtualenv --python=/{myPath} {newVirtualEnvName}
Saya menyelesaikannya dengan:
sudo su
python -m virtualenv python27
mana python27 adalah nama lingkungan virtual baru sayasource python27/bin/activate
untuk memulai virtualenv sayasumber
Jawaban sederhana adalah jika Anda bukan pengguna sudo karena saya bukan pengguna sudo. Anda perlu menambahkan path folder bin Anda (
/home/myusername/.local/bin
). Jadi pada dasarnya pencarian baris perintah di mana dari path ini adalah perintah yang telah Anda ketik.di sini ia akan mencari
local/bin
dulu lalu/usr/bin
kemudian/bin
.sumber
3 perintah dan semuanya berfungsi!
sumber
apt
sumber