Bir projede, örneğin iki farklı paketim var, paketleri içe aktarabilmek için Google'ın Colab'ına bu iki paketi kurmak için setup.py'yi nasıl kullanabilirim?
Bir projede, örneğin iki farklı paketim var, paketleri içe aktarabilmek için Google'ın Colab'ına bu iki paketi kurmak için setup.py'yi nasıl kullanabilirim?
Yanıtlar:
Bunu !setup.py install
yapmak için kullanabilirsiniz .
Colab tıpkı bir Jupyter not defteri gibidir. Bu nedenle, !
Colab'deki herhangi bir paketi kurmak için buradaki operatörü kullanabiliriz . Ne !
aslında yok olduğunu bu hat bir Python kodu, onun bir komut satırı komut dosyası olmadığı dizüstü hücreyi anlatır . Yani, CoLab herhangi bir komut satırı komut dosyasını çalıştırmak için, sadece eklemek !
önceki hattı.
Örneğin: !pip install tensorflow
. Bu, bu satırı (burada pip install tensorflow
) bir Python kodu olarak değil, bir komut istemi satırı olarak değerlendirecektir. Bununla birlikte, bunu !
önceki satırı eklemeden yaparsanız , "geçersiz sözdizimi" diyen bir hata verecektir.
Ancak bunu yapmadan önce dosyayı sürücünüze yüklemeniz gerekeceğinisetup.py
unutmayın (tercihen not defterinizin bulunduğu klasöre).
Umarım bu sorunuzu yanıtlar :)
!setup.py install
ve gösteriyor /bin/bash: setup.py: command not found
. Tüm paketi yükledim ve setup.py dosyası dizüstü bilgisayarla aynı klasörde bulunuyor
!python setup.py install
mi
Bu sorunun daha iyi, daha modern bir cevabı %pip
sihri kullanmaktır , örneğin:
%pip install scipy
Bu otomatik olarak doğru Python sürümünü kullanacaktır. Kullanımı !pip
, farklı bir Python sürümüne bağlı olabilir ve ardından paketi yükledikten sonra bulamayabilirsiniz.
Ve colab'da, eğer pip zaten içe aktardığınız bir paketi güncellediğinde çalışma zamanını yeniden başlatmanız gerektiğini algılarsa, sihir hoş bir mesaj ve düğme verir.
BTW, %conda
conda ile aynı şeyi yapmak için bir sihir de var .
Partiye geç katıldığım halde, ancak tamamlayıcı olarak, çok uzun zaman önce Seaborn ile bazı problemlerle karşılaştım, çünkü CoLab güncellenmemiş! Pip'li bir sürüm kurdu. Benim özel durumumda, örneğin Dağılım Grafiğini kullanamadım. Bunun cevabı aşağıdadır:
Modülü kurmak için ihtiyacınız olan tek şey:
!pip install seaborn
En güncel sürüme yükseltmek için:
!pip install --upgrade seaborn
Belirli bir sürümü yüklemek istiyorsanız
!pip install seaborn==0.9.0
Bip için ortak olan tüm kuralların normal olarak uygulandığına inanıyorum , bu yüzden hemen hemen işe yaramalı.