Birbirine bağımlı birkaç python projem var. Her proje için farklı yayın sürümlerim var ve farklı projeler belirli bir projenin farklı sürümlerine bağlı olabilir. Bu projelerin piyasaya sürülmesini conda paketleri olarak sunabildiğim ve diğer projeler oradan gerekli sürümü yükleyebileceğimiz bir iç sunucuda kendi conda depolarımı oluşturmak istiyorum. Mümkün mü? Öyleyse nasıl?Kendi özel conda deposumu nasıl barındırabilirim?
cevap
Özel repo'nuz olarak conda custom channel kullanabilirsiniz. Önemli adımlar, bir conda paketi oluşturmak için “conda build” kullanmak, daha sonra bu paketi özel kanalınıza (bir dizine) kopyalamak ve şimdi bu dizinde conda dizini çalıştırmaktır. Daha sonra bu kanaldaki paketleri "conda install -c" kullanarak yükleyebilirsiniz.
- kanal oluşturun:
bir örnek, daha ayrıntılı olarak, en linux-64 varsayalım bazı proje meta.yaml ile "abc" adlı varsayarak Şimdi
mkdir -p /tmp/my-conda-channel/linux-64
ve build.sh bazı sürümü X ile Şimdi bunu inşa:
conda build abc
Bu olacak b conda-bld dizininde bir tar.bz2 dosyası. Örneğin: ~/miniconda3/conda-bld/linux-64/abc-X-py35_0.tar.bz2. kanalınıza bu dosyayı kopyalayın:
cp ~/miniconda3/conda-bld/linux-64/abc-X-py35_0.tar.bz2 /tmp/my-conda-channel/linux-64/
Şimdi endeksi it:
conda index /tmp/my-conda-channel/linux-64/
Artık özel kanala o paketi yükledim. Sen yaparak Conda ortamların herhangi birinde yükleyebilirsiniz:
Kanalınızla daha versiyonlarını verdikten sonra X, bu nedenle sürüm olduğunu, geri çağırma,conda install -c file://tmp/my-conda-channel/ abc=X
, belirli sürümlerini yükleyebilirsiniz.
"abc" nin X sürümüne bağlı bir projeniz varsa, bunu meta.yaml projelerine eklemekteyiz. Örnek:
bunu otomatik olarak aranır alacak böylece .condarc dosyasına eklemek için muhtemelen iyi bir fikir bu kanalı oluşturduktan sonrapackage:
name: some-other-project
version: 0.1
requirements:
build:
- abc X
...
. Örneğin:
channels:
- file://tmp/my-conda-channel/
- defaults
- 1. Özel GitHub deposumu bağlantıyla paylaşabilir miyim?
- 2. IIS'de düğüm uygulamasını nasıl barındırabilirim?
- 3. WCF hizmetimi web sitemde nasıl barındırabilirim?
- 4. WPF'de harici bir uygulamayı nasıl barındırabilirim?
- 5. MVC3 uygulamamı .net 3.5'da nasıl barındırabilirim?
- 6. Conda ortamı çevrimdışı oluştur
- 7. Conda sanal ortam, Windows
- 8. Conda Jupyter Notebook
- 9. Arkadaş canlısı şablonum, kendi özel üyemden kendi ifadesinden bahsedebilir mi?
- 10. WCF hizmeti ve TCP sunucusunu aynı yuvada nasıl barındırabilirim?
- 11. @WebMvcTest'i nasıl kullanabilirim ve kendi özel filtrelerimi nasıl ekleyebilirim?
- 12. conda güncelleştirmesi CondaHTTPError: HTTP Yok
- 13. Kendi özel yerel ayarınızı oluşturmak mümkün mü
- 14. conda install python = 3.6 UnsatisfiableError
- 15. Conda ortamımın nerede saklanacağını seçebilir miyim?
- 16. Tarayıcı kısayollarını kendi özel kısayollarımla değiştir
- 17. Kendi Uygulamam için özel Push Bildirimi nasıl oluşturulur?
- 18. Çevrimdışı belgeler için bir web sunucusunu geçici olarak nasıl barındırabilirim?
- 19. Nesne kendi sınıfına nasıl dökülür?
- 20. Conda (Python) Sanal Ortam Windows'tan Linux
- 21. Kendi sınıfımı nasıl listeleyebilirim?
- 22. Conda [Anaconda] kullanarak toplu paket güncellemeleri
- 23. Conda environment.yml öğesini pip gereksinimleriyle birleştirin.txt
- 24. Scati, conda 3.5 ile Windows'ta yüklenemez 3.5
- 25. anaconda/conda - belirli bir paket sürümünü kurun
- 26. Python Komut Dosyası'nda bir Conda Ortamı Etkinleştirin
- 27. Pip ve conda arasındaki pratik fark
- 28. Bir conda ortamını bir python sürümünden diğerine nasıl kopyalarım?
- 29. Laravel'de kendi Faker sağlayıcınız nasıl uygulanır
- 30. Webstorm için kendi eklentimi nasıl yazabilirim?
Kanalınızın http üzerinden erişilebilmesi için bunu yapmanın herhangi bir yolu var mı? – ostrokach