2014-06-09 59 views
11

Tôi muốn cài đặt và sử dụng python 3.4 và nhiều thư viện của nó, (chẳng hạn như numpy, gấu trúc, vv) sử dụng Anaconda. Thật không may, tôi không thể kích hoạt python 3.4.anaconda cài đặt python 3.4 trên windows

Tôi đã cài đặt Acaconda 2.0 (Anaconda-2.0.0-Windows-x86_64) trên sổ ghi chép Windows 8. Chương trình Anaconda được cài đặt đúng và python 2.7 đã được cài đặt. Sau đó tôi đã cố gắng cài đặt python 3.4 bằng cách sử dụng các lệnh này tại dấu nhắc lệnh trong thư mục C: \ Program Files \ Anaconda.

$ conda update conda 
$ conda create -n py34 python=3.4 anaconda 
$ activate py34 

Điều đầu tiên dường như hoạt động tốt khi tôi không thấy thông báo lỗi. Ở bước cuối cùng, tôi nhận được thông báo lỗi sau: No environment named “py34” exits in C:\Program Files\Anaconda\envs

Python 3.4 đã được cài đặt không có trong C: \ Program Files \ Anaconda nhưng trong thư mục C: \ Users \ Daddio1949 \ envs \ py34.

Tôi không chắc chắn cách tiến hành hoàn tất cài đặt, tôi nên làm gì?

+0

Hãy nghĩ rằng tôi đã gặp sự cố tương tự. Tôi bắt đầu từ đầu và nó hoạt động. Đã xóa Anaconda và tất cả các phiên bản của Python. Đã xóa python khỏi PATH "Environemt Variables" của tôi. Sau đó cài đặt lại chỉ anaconda python 2.7, sau đó sử dụng các lệnh tương tự như bạn từ/Anaconda/envs> – CArnold

Trả lời

1

Anaconda sử dụng đường dẫn tương đối để định vị thư mục envs. Bất cứ khi nào bạn chạy anaconda.bat hoặc tập lệnh activate.bat, tập lệnh sẽ tìm vị trí riêng của nó, ví dụ: C:\someplace\Scripts\activate.bat, sau đó tìm thư mục ..\envs, ví dụ: C:\someplace\envs.

Điều bạn mô tả ở đây nghe có vẻ như bạn đang có nhiều thư mục với các tập lệnh *.bat trong biến số %PATH% (có thể do bạn chưa viết quyền cho thư mục C:\Program Files\Anaconda). Khi chạy activate.bat, nó có vẻ đến từ thư mục C:\Program Files của bạn, trong khi conda dường như chạy từ thư mục C:\Users của bạn.

gợi ý của tôi:

  • Cố gắng chạy *.bat script từ thư mục C:\Users\Daddio1949\Scripts của bạn (nếu có). Nếu nó không tồn tại, hãy sao chép activate.batdeactivate.bat từ thư mục Anaconda Scripts vào thư mục tập lệnh người dùng của bạn và chạy các tệp *.bat từ đó.
  • Hãy thử tìm hiểu xem bạn có khác activate.bat trong các thư mục Windows %PATH% của mình không. Hãy chắc chắn rằng bạn gọi đúng.
0

Thật không may, tập lệnh activate trên Windows không hỗ trợ môi trường kích hoạt không nằm trong thư mục chuẩn envs hiện tại. Cho đến khi điều này được khắc phục, bạn sẽ chỉ cần sửa đổi biến số PATH theo cách thủ công.

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