2017-01-30 40 views
7

Khi tôi cố gắng kích hoạt môi trường của tôi (đã hoạt động trước đó), không có gì xảy ra. Cách duy nhất để khắc phục sự cố này là cài đặt lại mọi thứ? Tôi đã thử thay đổi biến môi trường vv, nhưng không có gì hoạt động.Kích hoạt nguồn không làm bất cứ điều gì

image

+0

gì 'mà activate' show? Bạn đang chạy 'conda' cho' windows' hoặc 'conda' cho' cygwin'? – alvits

+0

@alvits Dựa trên lời nhắc, nó có thể là 'mingw': P –

+0

Đầu ra cho' env | grep -e CONDA -e PS1'? –

Trả lời

3

Bạn có thể có nhiều manh mối với conda info --envs

môi trường được cài đặt theo mặc định vào thư mục trong thư mục envs conda của bạn.

Lưu ý: Trong Windows một thói quen tốt để tắt một môi trường trước khi kích hoạt khác.

Nếu nguồn kích hoạt không thiết lập các biến môi trường đúng cách, you can set them manually

Xem thêm troubleshooting:

Kích hoạt lại môi trường hoặc chạy hash -r (trong bash) hoặc rehash (trong zsh)

Khi bạn chạy source activate, conda sẽ tự động chạy hash -r trong bash và rehash trong zsh để xóa các lệnh được băm, do đó, hãy sẽ tìm thấy mọi thứ trong đường dẫn mới trên PATH. Đây là một vấn đề tương đối hiếm, vì điều này sẽ chỉ xảy ra nếu bạn kích hoạt môi trường hoặc sử dụng môi trường gốc, chạy lệnh từ nơi khác, sau đó cài đặt chương trình và thử chạy lại chương trình mà không cần kích hoạt nguồn hoặc nguồn tắt.

Lệnh type command_name sẽ luôn cho bạn biết được chạy là chính xác những gì (đây là tốt hơn so với mà command_name, mà bỏ qua các lệnh băm và tìm kiếm các PATH trực tiếp), và hash -r (trong bash) hoặc rehash (trong zsh) sẽ thiết lập lại băm hoặc bạn có thể chạy source activate.


Cuối cùng, lưu ý có issues with Cygwin or MsysGit bash:

  • issue 3352: Cygwin kích hoạt công trình sai
  • issue 1429: Windows MSysGit Bash shell không thể chạy conda của activate.bat
+0

'thông tin conda --envs' có cùng đầu ra như' danh sách conda-env'. Kích hoạt/hủy kích hoạt môi trường của tôi không thay đổi đầu ra của lệnh đó. Tôi đã thử 'hash-r'. Nếu tôi cố gắng 'nguồn kích hoạt' trên một số tên môi trường sai, nó lỗi, nhưng nó không lỗi khi tôi sử dụng một môi trường tồn tại.Tôi cũng đã thử gỡ bỏ git (và git bash cùng với nó) và cài đặt lại, cũng như anaconda. Không ai trong số này làm việc. –

+0

@KeiranPaster là các vấn đề được đề cập có liên quan? – VonC

+0

Có vẻ như không. –

Các vấn đề liên quan