Şimdi kullanılabilir.txt

IPYNB requirements.txt

İmportları ve !pip install satırlarını tarar, deduplikasyon yapar ve doğru PyPI adlarıyla temiz bir requirements.txt indirir, böylece pip install ilk seferde çalışır.

Free and instant. Files are processed briefly on our servers for conversion, then discarded — nothing is stored.

Nasıl çalışır

Yüklemeden indirmeye üç adım

1

Defterinizi bırakın

.ipynb dosyasını karta sürükleyin veya göz atın. Hesap oluşturmanız gerekmez.

2

Dışa aktarımı seçin

Word, PDF, Markdown, HTML, LaTeX, ZIP, Python araçları, görüntüleyici, temizleyici, birleştirici veya ayırıcı, inceleyicinizin beklediği biçime göre seçin.

3

İndirip gönderin

Dosyayı hemen indirin. Word’de açın, e-postaya ekleyin veya LMS’e yükleyin.

gereksinimleri.txt çıkarıcı: Jupyter not defterinden saniyeler içinde pip bağımlılıkları oluşturun

Bu gereksinimleri.txt çıkarıcı, bir.ipynb dosyasını okur, her kod hücresinde içe aktarmalar ve kabuk büyüsü kurulum satırları için arama yapar ve 'pip install -r' için temiz bir gereksinimleri.txt yazar. Dizüstü bilgisayarı tarayıcıya bırakın; dosya aşağıda görünecektir; hiçbir şey makinenizden ayrılmaz. Gerçek hayattaki sıkıcı kullanım durumunu kapsar: Birisi bir not defterini paylaşmış, yerel olarak çalıştırmak istiyorsunuz ve tüm içe aktarma işlemlerini elle inceleyecek vaktiniz yok.

Çıplak ayrıştırıcılar çoğu zaman bir şeyleri gözden kaçırırlar. Çıkarıcı, 'import Default Library drop'larını yakalar; yanlışlıkla 'os' veya 'json'u sabitlemezsiniz. Bilinen içe aktarma takma adları - "cv2 to opencv-python", "sklearn to scikit-learn", "PIL to Yastık", "bs4 to güzelsoup4", "yaml to PyYAML", "dotenv to python-dotenv", gerçek PyPI adlarıyla eşleştirilir, böylece "pip install -r" çalışır.

Versus pipereqs local: Yalnızca bir not defterini inceliyorsanız, proje henüz diskte değilse veya bir sanalenv oluşturmadan önce bazı başlangıç ​​gereksinimlerini paylaşmak istiyorsanız bu sayfa daha hızlıdır. Ayrıca pipereq'lerden sonra sağlıklılık kontrolü de faydalıdır: aynı not defterini buraya koyun, listeyi tarayın ve basmadan önce pinleri ayarlayın.

Varsayılan olarak yalnızca dizüstü bilgisayarın kendisini sabitlediği yere sabitleme yapabilirsiniz (!pip install pandas==2.2.1). Ham modül adları için Harita içe aktarma adlarını devre dışı bırakın; İthalat sırasını korumak için sıralayın; Kesinlikle makine tarafından okunabilen bir dosya için başlık kapalı.

Bu gereksinimleri.txt çıkarıcının yakaladığı şey

İçe aktarmaları, büyüleri ve sabitlenmiş yüklemeleri okur

Üst düzey import' ve from… import' artı !pip install, %pip install, !conda install, !mamba install'ı tanıyın; Dizüstü bilgisayardaki pinler çıkışa gelir.

İçe aktarılan adları PyPI adlarına eşler

Bilinen sürprizleri vardır: cv2 to opencv-python, sklearn to scikit-learn, PIL to Pillow, bs4 to beautifulsoup4, yaml to PyYAML, böylece pip install -r` ilk seferde başarılı olur.

Standart kitaplığı atla

CPython'daki modüller (os, json, pathlib, typing,…) varsayılan olarak filtrelenir; yalnızca Pip'in alması gerekenleri içerir.

Sıralama, tekilleştirme ve iğneleme

Kopyalar tek bir giriş haline gelir, alfabetik sıralama etkinleştirilir, satır içi !pip install pkg==1.2 pinleri doğru seçenekle korunur.

Tarayıcınızda kalır

Not defteri ayrıştırma ve dışa aktarma istemci tarafında yapılır; çıkarma sırasında sunucuya yükleme yapılmaz.

Dostça başlık açık veya kapalı

Varsayılan olarak dosya, yayınlanmadan önce pinlerin gözden geçirilmesi için kısa bir yorumla başlar; İşleme için çıplak listeler için başlık kapalı.

FAQ

Gereksinim çıkarma hakkında SSS

Bu çıkarıcıyı açın.ipynb dosyasını yükleyin ve dosyayı indirin; içe aktarılan tüm üçüncü taraf paketleri 'pip install -r gereksinimleri.txt' için oradadır.

Evet. Sihirli kurulumlar ve !conda/!mamba dahildir; Pinleri dahil et etkinse sürüm pinleri (ör. ==2.31) devam eder.

Hayır, Harita içe aktarma adları, cv2/sklearn/PIL gibi bilinen durumları kapsar.

Standart değil. İçe aktarılan her modül için görünür hale getirmek için Python standart kitaplığını dahil et seçeneğini etkinleştirin.

Bir dizüstü bilgisayar için kurulum gerektirmeyen hızlı alternatif. 'pip frozen' tüm ortamınızdır; Pipereq'in tüm projeleri. Giriş bir not defteri ise ve amaç bir başlangıç ​​listesi ise bunu kullanın.

Yalnızca üst düzey içe aktarmalar. Geçişli paketler 'pip install -r' ile otomatik olarak kurulur. Tam kilit için: 'pip frozen' kurulumundan sonra.

Pinleri dahil et etkinse çıktıda !pip install pandas==2.2.1 gibi satırlar görünür. 'Pip Freeze' ile kurulumdan sonra her şeyi güvence altına alabilirsiniz.

Evet, düz gereksinimler.txt; conda install --file, pip-compile vb. İlk önce pinlerin daha sıkı olmasını istediğiniz yeri düzenleyin.

Hayır; ayrıştırma tarayıcınızda yapılır.

Çıkarıcı neyin içe aktarıldığını bildirir; Dahili indeksleri ve yerel tekerlekleri manuel olarak eklersiniz.

İçe aktarmalar kod hücresinin herhangi bir yerinde bulunur; hangi şubenin çalıştığını bilmediğimiz için içe aktarılan her paket listelenir.

Özel tekerlekleriniz içe aktarma yolunu tam olarak takip ediyorsa, gerçek modül adlarını kapatın.