Cách cài đặt 2 Anacondas (Python 2 và 3) trên Mac OS


170

Tôi tương đối mới trong Mac OS. Tôi vừa cài đặt XCode (cho trình biên dịch c ++) và Anaconda với Python 3 mới nhất (cho chính tôi). Bây giờ tôi đang tự hỏi làm thế nào để cài đặt Anaconda thứ hai đúng cách (cho công việc) với Python 2?

Tôi cần cả hai phiên bản để hoạt động với iPython và Spyder IDE. Cách lý tưởng là có các môi trường Python hoàn toàn riêng biệt. Ví dụ, tôi ước tôi có thể viết như thế nào conda install scikit-learncho môi trường Python 3 và một cái gì đó giống như conda2 install scikit-learncho Python 2.


1
Giải pháp dưới đây dường như cũng hoạt động tốt với tôi trong Ubuntu. Mặc dù người dùng Linux cũng nên biết rõ rằng một giải pháp cho Mac cũng đáng để thử trên Linux, tôi khuyên bạn nên xóa các thẻ osx và Mac khỏi tiêu đề của mình và thay thế bằng "Unix" chung. Bằng cách đó, nó sẽ đưa ra nhiều kết quả tìm kiếm hơn và / hoặc không bị người dùng Linux bỏ qua. Đặc biệt là nếu họ chưa quen với Linux hoặc chỉ không biết rằng Mac dựa trên Unix.
RMurphy

Câu trả lời:


324

Không cần phải cài đặt Anaconda nữa. Conda, người quản lý gói cho Anaconda, hỗ trợ đầy đủ các môi trường riêng biệt. Cách dễ nhất để tạo môi trường cho Python 2.7 là làm

conda create -n python2 python=2.7 anaconda

Điều này sẽ tạo ra một môi trường có tên python2chứa phiên bản Python 2.7 của Anaconda. Bạn có thể kích hoạt môi trường này với

source activate python2

Điều này sẽ đặt môi trường đó (thường ~/anaconda/envs/python2) ở phía trước của bạn PATH, để khi bạn gõ pythonvào thiết bị đầu cuối, nó sẽ tải Python từ môi trường đó.

Nếu bạn không muốn tất cả Anaconda, bạn có thể thay thế anacondatrong lệnh trên bằng bất kỳ gói nào bạn muốn. Bạn có thể sử dụng condađể cài đặt các gói trong môi trường đó sau đó, bằng cách sử dụng -n python2cờ tới condahoặc bằng cách kích hoạt môi trường.


1
Cảm ơn! Tôi có thể chạy hai Spider IDE với IPythons trên Python 2.7 và Python 3.4 theo cách đó không?
night_bat

2
Mỗi ipython notebookthiết lập một cổng khác (localhost: 8888, localhost: 8889, v.v.). Vì vậy, chỉ cần giữ cho chúng thẳng và bạn đã hoàn tất.
alexis

5
Sau đó, làm thế nào tôi có thể chuyển đổi giữa python2python3? Và BTW, tôi đang trên win7.
cqcn1991

25
Trên Windows không sử dụng source. Chỉ là activate python2deactivate.
asmeker

3
@Shyamkkhadka ở đó để cho bạn thấy rằng bạn đã kích hoạt môi trường conda. Nếu bạn không thích nó, bạn có thể vô hiệu hóa nó với conda config --set changeps1 false.
asmeker

31

Biên tập! : Hãy chắc chắn rằng bạn nên cài đặt cả Python trên máy tính của mình.

Có thể câu trả lời của tôi là muộn đối với bạn nhưng tôi có thể giúp một người có cùng vấn đề!

Bạn không cần phải tải cả hai Anaconda.

Nếu bạn đang sử dụng SpyderJupytertrong môi trường Anaconda và,

Nếu bạn đã có loại Anaconda 2 trong Terminal:

    python3 -m pip install ipykernel

    python3 -m ipykernel install --user

Nếu bạn đã có Anaconda 3 thì gõ vào terminal:

    python2 -m pip install ipykernel

    python2 -m ipykernel install --user

Sau đó, trước khi sử dụng, Spyderbạn có thể chọn môi trường Python như dưới đây! Đôi khi chỉ bạn mới có thể nhìn thấy root và môi trường Python mới của bạn, vì vậy root là môi trường anaconda đầu tiên của bạn!

Anaconda gián điệp Python 2.7 hoặc 3.5

Ngoài ra đây là Jupyter. Bạn có thể chọn phiên bản python như thế này!

Máy tính xách tay Jupyter

Tôi mong nó sẽ có ích.


4
Anaconda sẽ cần phải được thiết lập và định cấu hình cho các hạt nhân Jupyter hoặc Spyder trước khi các thư viện cụ thể có thể được sử dụng từ các tùy chọn đó.
OneCricketeer

4

Điều này có thể hữu ích nếu bạn có nhiều phiên bản python được cài đặt và không biết làm thế nào để nói với ide của bạn sử dụng một phiên bản cụ thể.

  1. Cài đặt anaconda. Phiên bản mới nhất có thể được tìm thấy ở đây
  2. Mở bộ điều hướng bằng cách gõ anaconda-navigatorvào terminal
  3. Môi trường mở. Nhấp vào createvà sau đó chọn phiên bản python của bạn trong đó.
  4. Bây giờ môi trường mới sẽ được tạo cho phiên bản python của bạn và bạn có thể cài đặt IDE (được liệt kê ở đó) chỉ bằng cách nhấp installvào đó.
  5. Khởi chạy IDE trong môi trường của bạn để IDE sẽ sử dụng phiên bản đã chỉ định cho môi trường đó.

Hy vọng nó giúp!!

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.