Tôi đã cài đặt Anaconda và tạo thêm hai môi trường: py3k (giữ Python 3.3) và py34 (giữ Python 3.4). Bên cạnh đó, tôi có một môi trường mặc định có tên 'root' mà trình cài đặt Anaconda được tạo theo mặc định và có chứa Python 2.7. Điều cuối cùng này là mặc định, bất cứ khi nào tôi khởi chạy 'ipython' từ thiết bị đầu cuối, nó mang lại cho tôi phiên bản 2.7. Để làm việc với Python 3.4, tôi cần phát hành các lệnh (trong shell)Cách thay đổi môi trường trăn Anaconda mặc định
source activate py34
ipython
thay đổi môi trường mặc định thành Python 3.4. Điều này làm việc tốt, nhưng nó gây phiền nhiễu vì hầu hết thời gian tôi làm việc trên Python 3.4, thay vì Python 2.7 (mà tôi giữ cho mục đích giảng dạy, đó là một câu chuyện khá dài). Dù sao, tôi sẽ muốn biết làm thế nào để thay đổi môi trường mặc định cho Python 3.4, nhớ rằng tôi không muốn cài đặt lại mọi thứ từ đầu.
bạn đã xem xét sử dụng 'kích hoạt nguồn py34' trong' .bashrc' của mình chưa? – cel
Cảm ơn câu trả lời của bạn. Tôi đã không thử nó bởi vì tôi nghĩ rằng nó không thể gọi nguồn kích hoạt từ một kịch bản bash, như lệnh nguồn cần phải được chạy trong cùng một vỏ, không phải trong một subshell. Tôi đã thử đặt hai dòng trên vào một tập lệnh bash, và rằng tôi có thể nói không hoạt động. – user2734434
Tôi có 'CONDA_ROOT ="/Người dùng/bla/miniconda "' và 'nguồn $ {CONDA_ROOT}/bin/kích hoạt $ {CONDA_ROOT}/envs/empty &>/dev/null' trong' .bashrc' của tôi và nó dường như làm việc tốt. – cel