Làm cách nào tôi có thể chạy tập lệnh python bằng Anaconda từ dòng lệnh?


13

Lưu ý: Tôi chưa quen với Python và tôi chưa bao giờ thực sự sử dụng các mô-đun bên ngoài như các mô-đun được liệt kê bên dưới, vì vậy, vui lòng cho tôi biết nếu có bất cứ điều gì tôi có thể làm tốt hơn để khởi động chương trình của mình.

Tôi hiện đang làm việc với chương trình python (2.7.x) yêu cầu sử dụng ngăn xếp SciPy . Nhà phát triển trước đó của chương trình đã sử dụng Anaconda để truy cập tất cả các mô-đun bên ngoài. Trong trường hợp của tôi, tôi cần có khả năng chạy toàn bộ chương trình với một lệnh duy nhất. Ví dụ:

python myFile.py

Sẽ thực thi myFile.py (có các lần nhập sau):

from numpy import *
from pylab import *
import matplotlib.pyplot as plt

Theo những gì tôi hiểu, Anaconda là một IDE yêu cầu bạn thực thi mã theo cách tương tự như Visual Studios (tức là nút "Chạy"). Vì vậy, câu hỏi của tôi là:

Có cách nào để tôi làm điều này trực tiếp từ dòng lệnh không?

Lưu ý: Lý do tôi chỉ định sử dụng Anaconda thay vì chỉ sử dụng các mô-đun bên ngoài là vì trên trang web SciPy liên tục đề cập rằng việc sử dụng phân phối python khoa học như Anaconda hoặc Python (x, y) là dễ dàng nhất. Cuối cùng, tôi ổn với bất kỳ giải pháp nào cho phép tôi chạy chương trình của mình với các mục nhập trên.


1
Không thực sự, anaconda cố gắng tạo ra một Python độc lập với Python được cài đặt trên HĐH. Nó sử dụng condalệnh để quản lý môi trường, ví dụ conda env list. Các môi trường không khác biệt virtualenvvà sử dụng một tập lệnh được gọi là activatecần phải có nguồn gốc, ví dụ source activate <env>. Nhưng kinh nghiệm của tôi với Anaconda khá hạn chế nên tôi có thể sai về một số phần.
grochmal

chỉ cần gõ tên của chương trình bạn muốn chạy. ví dụ: nếu bạn ở trong môi trường cần thiết và muốn chạy chương trình được gọi là spades. gõ spades và đặt thư mục tệp và tên đầu ra, v.v.
user355034

Câu trả lời:


13
  1. Tạo môi trường Anaconda cần thiết conda create --name environmentName python=3 pandas numpy.

    Bao gồm tất cả các phụ thuộc của bạn cùng một lúc trong khi tạo môi trường.

  2. Chạy môi trường source activate environmentName.
  3. Thực hiện kịch bản python python fileName.py. Bạn không phải chỉ định phiên bản python vì tập lệnh đang chạy bên trong môi trường Anaconda. Phiên bản được sử dụng sẽ là bất cứ thứ gì được chỉ định trong môi trường (tập lệnh yêu cầu python3 đã được chỉ định trong môi trường Anaconda).

Tìm hiểu thêm về quản lý môi trường với Conda: conda.io/docs/USE/envs.html
Liran Orevi
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.