it-swarm-tr.com

Bir Python paketini bir .whl dosyası ile nasıl kurarım?

Windows makineme bir Python paketi (özellikle, JPype1 0.5.7) kurarken sorun yaşıyorum ve bunu Christoph Gohlke'in Window ikili dosyaları ile kurmak istiyorum. (Tecrübelerime göre, birçok diğer paket kurulumları için yaygarayı hafifletti.)

Ancak, Christoph geçmişte .exe dosyaları sağlamak için kullanılırken, son zamanlarda bunun yerine .whl dosyalarını yüklüyor.

http://www.lfd.uci.edu/~gohlke/pythonlibs/#jpype

Ama nasıl .whl dosyaları yüklerim?

Notlar:

  • Tekerlek üzerindeki belgeler 'i buldum, ancak .whl dosyalarının nasıl kurulacağını açıklamaktan çok uzak görünmüyorlar.
  • Bu soru, doğrudan yanıtlanmayan bu soru ifadesinin bir kopyasıdır.
692
e9t

Ben sadece oldukça basit olan aşağıdaki kullandım. İlk önce bir konsolu açıp, ardından bir dosyayı indirdiğiniz yere cd-package.whl yapın ve kullanın.

pip install some-package.whl

Not: pip.exe tanınmıyorsa, python'un kurulu olduğu "Scripts" dizininde bulabilirsiniz. Pip yüklü değilse, bu sayfa yardımcı olabilir: pip'i Windows'a nasıl yüklerim?

Not: açıklama için
*.whl dosyasını yerel sürücünüze kopyalarsanız (ör. C:\some-dir\some-file.whl) aşağıdaki komut satırı parametrelerini kullanın - 

pip install C:/some-dir/some-file.whl
824
kpierce8

Tekerlekten kurmak için, tekerleğin indirildiği dizini verin. Örneğin, package_name.whl dosyasını kurmak için:

pip install --use-wheel --no-index --find-links=/where/its/downloaded package_name

Tekerlek desteğini etkinleştirmek için önce pipi güncellediğinizden emin olun:

pip install --upgrade pip
55
Burhan Khalid

OP ile aynı gemideyim.

Bir Windows komut istemi kullanarak, dizinden:

C:\Python34\Scripts>
pip install wheel

iş gibiydi.

Dizinin WHL'nin bulunduğu yere değiştirilmesi, bana sadece 'pip tanınmıyor' diyor. C:\Python34\Scripts>'ye geri dönüp, 'where/its/downloads' konumunu sağlamak için yukarıdaki komutun tamamını kullanarak Requirement 'scikit_image-...-win32.whl' looks like a filename, but the filename does not exist diyor.

Böylece .whl'in bir kopyasını Python34/Scripts'e düşürdüm, aynı komutu tekrar tekrar çalıştırdım (--find-links= hala diğer klasöre gidiyor) ve bu sefer çalıştı.

19
Patrick

Christoph Gohlke'in sitesinde birkaç dosya sürümü var.

Tekerlekleri bu siteden kurarken önemli bulduğum bir şey ilk önce Python konsolundan çalıştırmak:

import pip
print(pip.pep425tags.get_supported())

böylece bilgisayarınız için hangi sürümü yüklemeniz gerektiğini bilirsiniz. Yanlış sürümü seçmek, paketin yüklenmesinde başarısız olabilir (özellikle doğru CPython etiketini kullanmıyorsanız, örneğin, cp27).

13
elachell

Pip.exe'yi bilgisayarımdaki komut isteminden çalıştırmalısınız. Ben yazarım C:/Python27/Scripts/pip2.exe install numpy

12
Steel

Windows'ta pip install --upgrade pip kullanarak yükseltme yapamazsınız, çünkü pip.exe kullanımdadır ve değiştirilirken bir hata olur. Bunun yerine, pip dosyasını şu şekilde yükseltmelisiniz:

easy_install --upgrade pip

Sonra pip versiyonunu kontrol edin:

pip --version

6.x serisini gösteriyorsa, tekerlek desteği vardır.

Ancak o zaman, böyle bir tekerlek paketi kurabilirsiniz:

pip install your-package.whl
8
Rockallite

Tekerlek dosyalarını basit bir çift tıklama ile kurabilmek için aşağıdakilerden birini yapabilirsiniz:

1) Yönetici ayrıcalıkları altındaki iki komutu komut satırında çalıştırın:

assoc .whl=pythonwheel
ftype pythonwheel=cmd /c pip.exe install "%1" ^& pause

2) Alternatif olarak, bir wheel.bat dosyasına kopyalanabilir ve özelliklerde 'Yönetici olarak çalıştır' onay kutusu ile yürütülebilir.

PS pip.exe PATH içinde olduğu varsayılmaktadır.

Güncelle:

(1) Bunlar tek satırda birleştirilebilir:

assoc .whl=pythonwheel& ftype pythonwheel=cmd /c pip.exe install -U "%1" ^& pause

(2) .bat dosyalarının sözdizimi biraz farklıdır:

assoc .whl=pythonwheel& ftype pythonwheel=cmd /c pip.exe install -U "%%1" ^& pause

Ayrıca çıktıları daha ayrıntılı yapılabilir:

@assoc .whl=pythonwheel|| echo Run me with administrator rights! && pause && exit 1
@ftype pythonwheel=cmd /c pip.exe install -U "%%1" ^& pause || echo Installation error && pause && exit 1
@echo Installation successfull & pause

ayrıntılar için blog yazısı bölümüne bakın.

6
axil

Bu tür dosyaları indirmek zorunda kalmamak için aşağıdakileri deneyebilirsiniz:

pip install --use-wheel pillow

Daha fazla bilgi için, buna bakın .

2
andyw

Özel paketi doğrudan PIP kullanarak kuramazsanız, bu durumda.

Belirli bir .whl (tekerlek) paketini - https://www.lfd.uci.edu/~gohlke/pythonlibs/ adresinden indirebilirsiniz. 

İndirilen paketin CD'sini (dizini değiştir) kopyalayın ve -
pip install PACKAGENAME.whl
. .__ örn:
pip install ad3‑2.1‑cp27‑cp27m‑win32.whl

1
Kiran Jasvanee

NumPy'yi kurabilmemin tek yolu aşağıdaki gibiydi:

NumPy'yi buradan indirdim. https://pypi.python.org/pypi/numpy

Bu modül

https://pypi.python.org/packages/d7/3c/d8b473b517062cc700575889d79e7444c9b54c6072a22189d1831d2fbbce/numpy-1.11.2-cp35-none-win32.whl#md5=e485e06907826af5e1fc88608d0629a2

Python'un kurulum yolundan PowerShell ile komut çalıştırma

PS C:\Program Files (x86)\Python35-32> .\python -m pip install C:/Users/MyUsername/Documents/Programs/Python/numpy-1.11.2-cp35-none-win32.whl
Processing c:\users\MyUsername\documents\programs\numpy-1.11.2-cp35-none-win32.whl
Installing collected packages: numpy
Successfully installed numpy-1.11.2
PS C:\Program Files (x86)\Python35-32>

Not: Windows 10'a yükledim.

1
Vladimir

Yaptığım şey ilk önce pipoyu güncellemekti: pip install --upgrade pip ve sonra da ayrıca komutunu kullanarak tekerleği kurdum: pip install wheel ve sonra gayet iyi çalışıyordu.

Umarım işe yarar sanırım.

1
saurabh kumar

Windows'taki yeni Python kullanıcıları, kurulum sırasında PATH değişkenine Python's\Scripts dizinini eklemeyi unuturlar. Python başlatıcısını kullanmanızı ve -m anahtarını kullanarak bir betiği pip olarak çalıştırmanızı öneririm. Ardından tekerlekleri belirli bir Python sürümüne yükleyebilirsiniz (eğer birden fazla takılıysa) ve Scripts dizini PATH içinde olmak zorunda değildir. Böylece komut satırını açın, (cd komutuyla) .whl dosyasının bulunduğu klasöre gidin ve şunu girin:

py -3.6 -m pip install your_whl_file.whl

3.6 ile Python sürümünüzü değiştirin ya da istenen Python sürümü PATH'te ilk önce görünüyorsa, -3 girin. Ve aktif bir sanal ortamla: py -m pip install your_whl_file.whl.

Tabii ki, PyPI'den gelen paketleri de bu şekilde yükleyebilirsiniz;.

py -3.6 -m pip install pygame
0
skrx

.Whl dosyasını nasıl yükleyeceğinizi tam olarak öneririm .Başlangıçta birçok sorunla karşılaştım ama sonra çözdüm, İşte .whl dosyalarını kurma hilem.

Bir modülün içe aktarılmasını sağlamak için Adımları doğru şekilde izleyin

  1. .Whl dosyanızın python 2.7/3.6/3.7/.. klasöründe saklandığından emin olun .. • .whl dosyasını indirirken dosya indirilen klasörde tutulur, benim Önerim klasörü değiştirmektir. . Dosyanın kurulmasını kolaylaştırır.
  2. Aç komut istemini girin ve dosyayı girdiğiniz klasörü girerek açın.

cd c:\python 3.7

3.Şimdi, aşağıdaki komutu girin

>py -3.7(version name) -m pip install (file name).whl
  1. Enter tuşuna basın ve kullanmakta olduğunuz sürümü doğru Dosya adıyla girdiğinizden emin olun.

  2. Enter tuşuna bastığınızda, birkaç dakika bekleyin, dosya yüklenecek ve belirli bir modülü içe aktaracaksınız.

  3. Modülün başarıyla kurulup kurulmadığını kontrol etmek için, modülü boşta İçine alın ve kontrol edin.

Teşekkür ederim:)

0
divesh jain

.Whl dosyasını pip install filename kullanarak yükleyebilirsiniz. Bu formda kullanmakla birlikte, komut satırınızla aynı dizinde olmalıdır, aksi takdirde tam dosya adını, pip install C:\Some\PAth\filename gibi bir adresle belirtin.

Ayrıca .whl dosyasının kullandığınız platformla aynı olduğundan emin olun, hangi Python sürümünü çalıştırdığınızı bulmak için bir python -V yapın ve eğer win32 veya 64 ise, doğru sürümü kurun.

0
Aklank Jain