Saya mengikuti jawaban @Viktor Kerkez dan meraih kesuksesan yang beragam. Saya menemukan bahwa terkadang resep ini
PAKET pypi kerangka conda
Conda build PAKET
akan terlihat seperti semuanya bekerja tetapi saya tidak berhasil mengimpor PAKET. Baru-baru ini saya bertanya tentang hal ini di grup pengguna Anaconda dan mendengar dari @Travis Oliphant sendiri tentang cara terbaik menggunakan conda untuk membangun dan mengelola paket yang tidak disertakan dengan Anaconda. Thread ini bisa anda baca disini , namun saya akan menjelaskan pendekatannya dibawah ini semoga dapat membuat jawaban atas pertanyaan OP lebih lengkap ...
Contoh: Saya akan menginstal paket prettyplotlib yang sangat baik di Windows menggunakan conda 2.2.5.
1a) conda build --build-recipe prettyplotlib
Anda akan melihat pesan build semuanya terlihat bagus hingga bagian TEST terakhir dari build tersebut. Saya melihat kesalahan ini
File "C: \ Anaconda \ conda-bld \ test-tmp_dir \ run_test.py", baris 23 impor Tidak ada SyntaxError: tidak dapat menetapkan ke Tidak Ada UJI GAGAL: prettyplotlib-0.1.3-py27_0
1b) Masuk ke / conda-recipes / prettyplotlib dan edit file meta.yaml. Saat ini, paket-paket yang diatur seperti pada langkah 1a menghasilkan file yaml yang memiliki kesalahan di test
bagian tersebut. Misalnya, inilah cara saya mencariprettyplotlib
test:
-
- prettyplotlib
- prettyplotlib
Edit bagian ini untuk menghapus baris kosong yang didahului oleh - dan juga hapus baris prettyplotlib yang berlebihan. Pada saat penulisan ini saya telah menemukan bahwa saya perlu mengedit sebagian besar file meta.yaml seperti ini untuk paket eksternal yang saya instal dengan conda, artinya ada baris impor kosong yang menyebabkan kesalahan bersama dengan impor yang berlebihan dari paket yang diberikan .
1c) Jalankan kembali perintah dari 1a, yang seharusnya selesai tanpa kesalahan kali ini. Di akhir build, Anda akan ditanya apakah ingin mengupload build ke binstar . Saya memasukkan Tidak dan kemudian melihat pesan ini:
Jika Anda ingin mengunggah paket ini ke binstar.org nanti, ketik:
$ binstar unggah C: \ Anaconda \ conda-bld \ win-64 \ prettyplotlib-0.1.3-py27_0.tar.bz2
File tar.bz2 itu adalah build yang sekarang harus Anda instal.
2) conda install C:\Anaconda\conda-bld\win-64\prettyplotlib-0.1.3-py27_0.tar.bz2
Mengikuti langkah-langkah ini saya telah berhasil menggunakan conda untuk menginstal sejumlah paket yang tidak disertakan dengan Anaconda. Sebelumnya saya telah menginstal beberapa ini menggunakan pip, jadi saya lakukan pip uninstall PACKAGE
sebelum menginstal PACKAGE dengan conda. Dengan menggunakan conda, saya sekarang dapat mengelola (hampir) semua paket saya dengan satu pendekatan daripada memiliki campuran yang diinstal dengan conda, pip, easy_install, dan python setup.py install.
Untuk konteksnya, saya pikir posting blog baru-baru ini oleh @Travis Oliphant akan bermanfaat bagi orang-orang seperti saya yang tidak menghargai segala sesuatu yang masuk ke dalam kemasan Python yang kuat tetapi tentu saja menghargai ketika sesuatu "berfungsi". Conda sepertinya cara yang bagus untuk maju ...
pip
diinstal denganconda
, misalnya~/anaconda/bin/pip
. Gunakan untuk menginstal paket keconda
lingkungan, serta untuk melihat penyatuan paket yang diinstal dengan thispip
dan withconda install
.