Virtualenvwrapper.sh nerede?


35

Neyin daha utanç verici olduğunu bilmiyorum: bu sorunun cevabını kendim bulmak konusunda nasıl gideceğimi bilmiyorum ya da her şeyden önce sorulması gerekiyor, ama ...

komut dosyasını yükledikten sonra nereye apt-getkoyar ?virtualenvwrapper.shvirtualenvwrapper

Zekiyim ...

% sudo apt-get install virtualenvwrapper
...
% rehash
% which virtualenvwrapper.sh
virtualenvwrapper.sh not found
% which virtualenvwrapper
virtualenvwrapper not found
% find / -path /media -prune -o -name virtualenvwrapper.sh
/media
% dpkg-query -L virtualenvwrapper | grep 'virtualenvwrapper\.sh'
% sudo apt-get install virtualenvwrapper
Reading package lists...
Building dependency tree...
Reading state information...
virtualenvwrapper is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Denemek için çok şeyim tükendi: apt-getdiyor virtualenvwrapperzaten yüklü, ancak hiçbir virtualenvwrapper.shyerde hiçbir iz bulamıyorum.

GÜNCELLEME: Şey, az önce dosyayı buldum

/etc/bash_completion.d/virtualenvwrapper

... çok benziyor virtualenvwrapper.sh. Bu dosya oraya konulmuştur olmadığını söyleyemem apt-getben çalıştırdığınızda apt-get install virtualenvwrapper(dosyanın mdate birkaç ay önce ise), ama eğer, o zaman ben, Bir kere ... düzenlemenin belirgin aptallık tarafından değil şaşırtan ediyorum herkes kullanır bash(ben olurum zsh). Bir diğeri için, virtualenvwrapper.shbaşlangıç ​​dışında başka zamanlarda çalıştırmak isteyebilirsiniz ... Eminim burada önemli bir şeyi özlüyorum, fakat yüzeyde, apt-getkurulumu virtualenvwrapperkesinlikle gerizekalı gibi görünüyor ... Her halükarda, zamanımın üç saatini harcadı ...


2
Burada başka bir zsh-user ... sanalenvwrapper için resmi paketi kullanmayı bırakabilir, bu şekilde daha az sürpriz!
kaleissin

Siz de /etc/bash_completion.d/virtualenvwrapperzsh ile kaynak yapabilirsiniz . Olduğu gibi iyi çalışıyor.
Jim Stewart

@JimStewart Çok şey yapabilirim. Bir paketin amacı, yapmak zorunda olmadığım.
Melvyn

Yanıtlar:


40

Kimden /usr/share/doc/virtualenvwrapper/README.Debian:

İçindeki bilgilerin aksine
/usr/share/doc/virtualenvwrapper/en/html/index.html bu paket yüklenir
virtualenvwrapper.sh /etc/bash_completion.d/virtualenvwrapper olarak.

Bash-complete paketini yüklerseniz Virtualenvwrapper etkinleştirilir ve
/etc/bash.bashrc veya ~ / .bashrc öğelerinde bash tamamlama desteğini etkinleştirin.

Sadece virtualenvwrapper kullanmak istiyorsanız, sadece ekleyebilirsiniz

 kaynak /etc/bash_completion.d/virtualenvwrapper

~ / .bashrc adresinize.

Evet, biraz zor bulmak: D


2
Peki ya zshkullanıcılar? Harika, her işletim sisteminde farklı davranış gösteren başka bir paket. Ben düşünüyorum sudo apt-get purge virtualenvwrapperve sudo pip install virtualenvwrappersırada bulunuyor.
metakermit

1
Siz de /etc/bash_completion.d/virtualenvwrapperzsh ile kaynak yapabilirsiniz . Olduğu gibi iyi çalışıyor.
Jim Stewart

1

Ubuntu'da


Komut dosyasının konumu:

/usr/share/virtualenvwrapper/virtualenvwrapper.sh


Bu nedenle , paket yöneticisine virtualenvwrapper yüklediyseniz , ~ / .bashrc dosyasına şu satırları eklemelisiniz :

export WORKON_HOME=~/.virtualenvs
source /usr/share/virtualenvwrapper/virtualenvwrapper.sh


Ayrıca, ~ / .bashrc'nizi aşağıdakilerle yeniden yüklemeyi unutmayın :

$ source ~/.bashrc


Her şey yolunda giderse, mkvirtualenv komutunu çalıştırabilirsiniz :

mkvirtualenv --python="/usr/bin/python3" venv_name
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.