Yerel bir Python kurulumu için virtualenv ile uğraşmak istemiyorum , sadece PYTHONPATH
ortam değişkeniyle uğraşmadan yerel olarak birkaç paket kurmak istiyorum , bunu nasıl yaparım?
Yerel bir Python kurulumu için virtualenv ile uğraşmak istemiyorum , sadece PYTHONPATH
ortam değişkeniyle uğraşmadan yerel olarak birkaç paket kurmak istiyorum , bunu nasıl yaparım?
Yanıtlar:
Python ( 2.6 ve 3.0 itibariyle ) şimdi ~ / .local dizininde arama yapmak için yönetici ayrıcalıkları gerektirmeyen yerel kurulumlar için arama yapar, bu nedenle yükleyicinizi bu dizine yönlendirmeniz yeterlidir.
Paketi zaten indirdiyseniz foo
ve el ile yüklemek istiyorsanız, şunu yazın:
cd path/to/foo
python setup.py install --user
Easy_install kullanıyorsanız ve paketin indirilmesini ve kurulmasını istiyorsanız:
easy_install --prefix=$HOME/.local/ foo
RafiK tarafından güncelleme
pip install --user foo
Aşağıdaki cevap tarihsel amaçlar için sağlanmıştır: Eğer indirmek ve kurmak için pip kullanıyorsanız, biraz daha iş:
pip install --install-option="--prefix=$HOME/.local" foo
pip install --user SomePackage
(kılavuza bağlantı) Bunu kullanarak, her şey farklı işletim sistemlerinde bile kutudan
Python'u bir dil olarak sevmeme rağmen, Python paketlerini dağıtmak bir karışıklıktır. Python’a aşina olmayan insanları hep onunla mücadele ederken bulurum.
Aron tarafından ana hatlarıyla belirtilen kullanıcı yerel kurulumunun yanında (--user veya --prefix kullanarak), başka bir seçenek EasyBuild ( http://hpcugent.github.com/easybuild/ ) 'dir. Sadece Python paketleri için değil, herhangi bir (bilimsel) yazılım paketi için. EasyBuild bunun için destek sağladığında, bir yazılım paketi oluşturmak ve kurmak temel olarak tek bir komuttur.
Şu anda desteklenen yazılım paketlerinin bir listesi için https://github.com/hpcugent/easybuild/wiki/List-of-supported-software-packages adresini ziyaret edin .
Feragatname: Ben bir EasyBuild geliştiricisiyim.
@Aron: Yerel site paketleri yolunu $ PYTHONPATH ortam değişkenine eklediğinizden emin olun.
--prefix
seçeneği kullanıyorsanız kullanmayın .
--system-site-packages
?)