'pip yüklemek için doğru yolu ne, virtualenv, ve Python için dağıtmak?
Kısa Bir Soru
pip
,virtualenv
distribute
yüklemek için doğru yolu nedir?
Arka plan
SO question 4314376 my answer gibi pip
virtualenv
yükleyebilir, böylece ez_setup
kullanarak tavsiye ettim
curl -O http://peak.telecommunity.com/dist/ez_setup.py
sudo python ez_setup.py
sudo easy_install pip
sudo pip install virtualenv
Ben aslında Jesse Noller blog yazısı So you want to use Python on the Mac? bu talimatları çekti. Temiz bir global site-paketleri dizin tutma fikri hoşuma gitti, ben orada yüklemek sadece diğer paketler virtualenvwrapper
distribute
. (Geçenlerde this Python public service announcement çünkü benim araç distribute
ekledi. Bu iki paket yüklemek için kullandım
sudo pip install virtualenvwrapper
curl -O http://python-distribute.org/distribute_setup.py
sudo python distribute_setup.py
Artık setuptools ve easy_install
Gerçekten temiz bir Python yükle that Python public service announcement, takip, takip yaparım:
curl -O http://python-distribute.org/distribute_setup.py
sudo python distribute_setup.py
sudo easy_install pip
sudo pip install virtualenv
sudo pip install virtualenvwrapper
Glyph Azarlama
33* *ifade SO question 4314376 my answer bir yorum kullanıcı:
HAYIR. Asla ve ASLA ne olursa olsun
sudo python setup.py install
. ~/Yazma.pydistutils.cfg ~/içine pip kurulumunuzu koyar.ya da yerel bir şey. Özellikle dosyalarıez_setup.py
adlı setuptools ve potansiyel olarak işletim sistemi üzerinde başka şeyler de kesebilirsiniz easy_install, gibi şeyler daha yeni sürümleri dibe eğilimindedir.
Kısa soruma geri dönelim
Glyph's response benim asıl sormak istiyorum:
pip
,virtualenv
distribute
yüklemek için doğru yolu nedir?
CEVAP
Yüklemeden bunu yapabilirsinizhiçbir şeykendisi python.
Sudo veya herhangi bir ayrıcalık gerekmez.
Herhangi bir dosya düzenlemenize gerek yok.
Bootstrap sanal ortama virtualenv yükleyin. Bu sanal ortamda daha oluşturmak için kullanın. Pip ve dağıtmak ile virtualenv gemileri beri, sana her şeyi yükleyin.
- İndir virtualenv:
- http://pypi.python.org/pypi/virtualenv
- https://pypi.python.org/packages/source/v/virtualenv/virtualenv-12.0.7.tar.gz (ya da her neyse yeni sürümü!)
- Kaynak arşivini açmak
- Paketten arşivini temiz bir sanal ortam oluşturmak için kullanın. Bu sanal ortamda başkalarına". bootstrap kullanılır Sanal ortamlarda otomatik olarak pip içerir ve dağıtacaktır.
- Pip kullanarak, yükleme önyükleme ortamına virtualenv.
- Bu önyükleme ortamı oluşturmak için kullanın!
Burada bash bir örnek
# Select current version of virtualenv:
VERSION=12.0.7
# Name your first "bootstrap" environment:
INITIAL_ENV=bootstrap
# Set to whatever python interpreter you want for your first environment:
PYTHON=$(which python)
URL_BASE=https://pypi.python.org/packages/source/v/virtualenv
# --- Real work starts here ---
curl -O $URL_BASE/virtualenv-$VERSION.tar.gz
tar xzf virtualenv-$VERSION.tar.gz
# Create the first "bootstrap" environment.
$PYTHON virtualenv-$VERSION/virtualenv.py $INITIAL_ENV
# Don't need this anymore.
rm -rf virtualenv-$VERSION
# Install virtualenv into the environment.
$INITIAL_ENV/bin/pip install virtualenv-$VERSION.tar.gz
Şimdi "bootstrap" daha fazla ortamı oluşturmak için: . senin kullanabilirsiniz
# Create a second environment from the first:
$INITIAL_ENV/bin/virtualenv py-env1
# Create more:
$INITIAL_ENV/bin/virtualenv py-env2
Durma!
Not
Bu virtualenv çok eski bir sürüm kullandığınız varsayılmaktadır.
Eski sürümleri bayrakları --no-site-packges
(ve Python sürümüne bağlı olarak, --distribute
) gerekli. Şimdi sadece python virtualenv.py path-to-bootstrap
python3 virtualenv.py path-to-bootstrap
ile önyükleme ortamınızı oluşturabilirsiniz.
Modern Python özel istisnalar bildirme...
Dosya için satır yazmak için doğru yol...
**Kullanmak için doğru yolu Python kwa...
SVN silinmiş bir dosya geri yüklemek i...
Python başka bir versiyonu Virtualenv ...