2015-04-18 32 views
12

PyCharm'daki Python 3 projem için requirements.txt çıkışını kullanmak istiyorum. Herhangi bir fikir?Otomatik olarak require.txt çıktı almanın bir yolu var mı?

pip freeze > requirements.txt 
+7

'pip donduru> needs.txt'? – jonrsharpe

+0

@jonrsharpe Sanal ortam kullanıyorsa. – khajvah

+0

@khajvah PyCharm, yeni bir proje oluştururken yeni bir virtualenv kurmayı ve kullanmayı çok kolaylaştırıyor, bu yüzden neden olmayacağını anlamıyorum. – jonrsharpe

cevap

9

aşağıdaki (olarak @jonsharpe tarafından yorumladı) komutunu deneyin. Tüm Paketleri Sürümleriyle ve en son ile seçin. Sonra tüm bu verileri bir MS word belgesine kopyalayın. MS sözcüğü bir tablo olarak ele alacaktır. Bu tablonun orta sütununu silin. Şimdi tüm bu verileri bir not defterine kopyala ++. Çift boşlukları '' veya bir sekmeyi arayın ve '==' ile değiştirin. Bu dosyayı bir requirements.txt olarak kaydedin. Oldukça iyi

+4

Bu, soruya bir cevap sağlamaz. Bir yazardan eleştiri yapmak veya açıklama istemek için yazılarının altında bir yorum bırakın. –

+4

Üzgünüm - bu _does_ soruya bir cevap veriyor. Elbette genişletilebilir - yorumlarda görülebileceği gibi istenen çözüm değildir. Ancak, istemde yazılan bu tek satır, istenildiği gibi "çıktı gereksinimleri.txt otomatik olarak" olacaktır. – jsbueno

+0

otomatik olarak değil, ayrı bir komuttur. – bogs

0

Ayarlar ve proje tercüman giderek pycharm bunu yapabilirsiniz:

1

Pigar işleri çalışacak Ben de bunu

https://github.com/damnever/pigar

test

Eğer pip olan içerikler yüklemeden başlamadan önce bir VIRTUALENV kurduysanız pip freeze sadece düzgün çalışması yukarıda cevap. Aksi takdirde "gereksinimlere fazla" olan gereksinimlerle sonuçlanacaksınız. Domuzun tüm ithalat ifadelerine baktığınız gibi görünüyor ve şu anda kullanılan versiyonları da görüyor. Her neyse, eğer başlamadan önce virtualenv kurulumunu yaparsanız, hepsi daha temiz olacak, aksi takdirde domuz sizi kurtarabilir. Alt dizinlerde de görünüyor.

İlgili konular