Saya menggunakan Windows 8, menggunakan Anaconda 1.7.5 64bit.
Saya menciptakan lingkungan Anaconda baru dengan
conda create -p ./test python=2.7 pip
dari C:\Pr\TEMP\venv\
.
Ini bekerja dengan baik (ada folder dengan distribusi python baru). conda memberitahu saya untuk mengetik
activate C:\PR\TEMP\venv\test
untuk mengaktifkan lingkungan, namun ini mengembalikan:
No environment named "C:\PR\temp\venv\test" exists in C:\PR\Anaconda\envs
Bagaimana saya bisa mengaktifkan lingkungan? Apa yang saya lakukan salah?
python
virtualenv
anaconda
conda
pandita
sumber
sumber
Jawaban:
Jika ini terjadi, Anda perlu mengatur PATH untuk lingkungan Anda (sehingga mendapatkan Python yang tepat dari lingkungan dan Script \ pada Windows).
Bayangkan Anda telah membuat lingkungan yang disebut py33 dengan menggunakan:
Di sini folder dibuat secara default di Anaconda \ envs, jadi Anda perlu mengatur PATH sebagai:
Sekarang ini akan berfungsi di jendela perintah:
Baris di atas adalah setara dengan Windows untuk kode yang biasanya muncul dalam tutorial untuk Mac dan Linux:
Info lebih lanjut: https://groups.google.com/a/continuum.io/forum/#!topic/anaconda/8T8i11gO39U
Apakah `anaconda` membuat variabel PYTHONPATH terpisah untuk setiap lingkungan baru?
sumber
activate
jika tidak menetapkan variabel path untuk saya.activate
perintah dicmd
terminal promptexport PATH="/$HOME/anaconda/bin:$PATH"
akan bekerja untuk pengguna MAC OS X. Itulah yang saya lakukan untuk membuat virtualenvs saya berfungsi.Gunakan cmd bukan Powershell! Saya menghabiskan 2 jam sebelum beralih ke cmd dan kemudian berhasil!
buat Lingkungan:
lihat daftar lingkungan conda:
aktifkan lingkungan Anda:
Itu semua orang
sumber
Perhatikan bahwa perintah untuk mengaktifkan lingkungan telah berubah di Conda versi 4.4. Cara yang disarankan untuk mengaktifkan lingkungan sekarang
conda activate myenv
bukansource activate myenv
. Untuk mengaktifkan sintaks baru, Anda harus memodifikasi.bashrc
file Anda . Baris yang saat ini membaca sesuatu sepertiHarus diubah menjadi
Ini hanya menambahkan
conda
perintah ke path, tetapi belum mengaktifkanbase
lingkungan (yang sebelumnya disebutroot
). Untuk melakukannya juga, tambahkan baris lainsetelah perintah pertama. Lihat semua detail di posting blog Anaconda mulai Desember 2017. (Saya pikir halaman ini saat ini kehilangan baris baru di antara dua baris, katanya
.../conda.shconda activate base
).(Jawaban ini berlaku untuk Linux, tetapi mungkin juga relevan untuk Windows dan Mac)
sumber
Semua jawaban sebelumnya tampaknya sudah ketinggalan zaman.
conda activate
diperkenalkan padaconda
4.4 dan 4.6.Contohnya
Sub-perintah baru ini tersedia di "Aanconda Prompt" dan "Anaconda Powershell Prompt" secara otomatis. Untuk menggunakan
conda activate
di setiap shell (normalcmd.exe
dan PowerShell), periksa perintah mengeksposconda
di setiap shell pada Windows .Referensi
sumber
-n
mengaktifkan. Cukupconda activate base
baik.Seperti yang dapat Anda lihat dari pesan kesalahan, jalur yang Anda tentukan salah. Coba seperti ini:
Namun, ketika saya perlu menginstal Anaconda, saya mengunduhnya dari sini dan menginstalnya ke path default (
C:\Anaconda
), daripada saya meletakkan path ini ke variabel lingkungan, jadi sekarang interpreter Anacondas digunakan sebagai default. Jika Anda menggunakan PyCharm, misalnya, Anda dapat menentukan penerjemah di sana secara langsung.sumber
conda create
output dan mencoba menjalankannya dariC:/
dan juga dariC:/pr/temp/venv
. Tetap saja tidak berhasil ...Di bawah ini adalah cara kerjanya untuk saya
Menunjukkan jalur lingkungan baru
Klon lingkungan root bawaan
Menonaktifkan lingkungan "d: \ YourDefaultAnaconda3" ... Mengaktifkan lingkungan "d: \ your \ location \ YourNewEnvironment" ...
lingkungan konda: #
YourNewEnvironment
* d: \ your \ location \ YourNewEnvironment
root d: \ YourDefaultAnaconda3
sumber
Saya sudah mencoba mengaktifkan env dari pekerjaan Jenkins (dalam bash) dengan
conda activate base
dan gagal, jadi setelah berkali-kali mencoba, yang ini berhasil untuk saya (CentOS 7):sumber
mari kita asumsikan nama lingkungan Anda adalah 'demo' dan Anda menggunakan anaconda dan ingin membuat lingkungan virtual:
(jika Anda ingin python3)
(jika Anda ingin python2)
Setelah menjalankan perintah di atas, Anda harus mengaktifkan lingkungan dengan perintah di bawah ini:
sumber
Bagi saya, menggunakan Anaconda Prompt bukan cmd atau PowerShell adalah kuncinya.
Di Anaconda Prompt, yang perlu saya lakukan adalah
activate XXX
sumber
seperti @Simba telah menjawab dengan benar banyak yang telah berubah di conda env sejak 4.6.
Conda activate (env-name)
menjungkirbalikkansource activate (env-name)
untuk kebaikan tetapi bukan tanpa tantangan itu sendiri.conda activate
Seringkali memaksa lingkungan Anda untuk mendasarkan dan membuat Anda melihat sesuatu seperti . Karena itu lemparkan banyak kesalahan kembali kepada Anda. Ini juga bisa karenaauto_activate_base
diatur ke True.Anda dapat memeriksanya dengan menggunakan perintah berikut
conda config --set auto_activate_base False
source ~/.bashrc
.Dan Untuk mengaktifkan kembali gunakan ini
conda config --set auto_activate_base True
source ~/.bashrc
sumber
Saya mengalami hal yang sama, perbaikan tampaknya telah dibuat di sumbernya .
sumber
Jendela: conda aktifkan environment_name
Mac: conda aktifkan environment_name
sumber