Hướng dẫn why cant i run python in cmd but can in anaconda prompt? - tại sao tôi không thể chạy python trong cmd nhưng có thể trong dấu nhắc anaconda?

Tôi vừa tạo một tập lệnh Python, đang chạy tốt trong Spyder (tôi đang sử dụng Anaconda). Khi tôi cố gắng chạy nó ngay bây giờ trong dấu nhắc lệnh, tôi luôn nhận được lỗi rằng các thư viện bị thiếu, chắc chắn được cài đặt. Tôi cũng khá chắc chắn rằng tôi đang sử dụng cùng một môi trường Python (môi trường cơ sở).

Show

Tôi đặt biến môi trường cho Python như sau:

Hướng dẫn why cant i run python in cmd but can in anaconda prompt? - tại sao tôi không thể chạy python trong cmd nhưng có thể trong dấu nhắc anaconda?

Khi tôi mở CMD trong thư mục của tập lệnh và nhập "Python my_script.py", tôi gặp lỗi này:

C:\Users\xx\Desktop\yy>python my_script.py
Traceback (most recent call last):
  File "my_script.py", line 15, in 
    import webdav.client as wc
  File "C:\Users\xx\Anaconda3\lib\site-packages\webdav\client.py", line 3, in 
    import pycurl
ImportError: DLL load failed: Das angegebene Modul wurde nicht gefunden.

Nhưng khi tôi cố gắng cài đặt pycurl, tôi gặp lỗi này:

C:\Users\xx\Desktop\yy>pip install pycurl
pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
Requirement already satisfied: pycurl in c:\users\xx\anaconda3\lib\site-packages (7.43.0.2)

Tôi nghĩ rằng có điều gì đó không ổn với các biến đường dẫn, bởi vì tôi cũng có vấn đề này với Numpy. Sau khi gỡ cài đặt và cài đặt nó một vài lần, lỗi numpy đã biến mất.

Nhưng như tôi đã nói, thật kỳ lạ khi tập lệnh chạy tốt trong Spyder, nhưng không hoạt động trong dấu nhắc lệnh - mặc dù tôi đang sử dụng cùng một môi trường Python.

Có ai giải quyết được vấn đề này không?

Khi tôi chạy mã của mình bằng cách sử dụng Anaconda với > python main.py, nó hoạt động nhưng khi tôi chạy nó bằng cách sử dụng lệnh windows, nó sẽ cho tôi lỗi này:

ModuleNotFoundError: No module named 'pandas._libs.interval'

The above exception was the direct cause of the following exception:

ImportError: C extension: No module named 'pandas._libs.interval' not built. If you want to import pandas from the source directory, you may need to run 'python setup.py build_ext --inplace --force' to build the C extensions first.

Nhưng theo như tôi có thể nói tất cả các mô -đun được cài đặt đúng. Sử dụng Python 3.8 và phiên bản mới nhất của Anaconda.

Đã hỏi ngày 6 tháng 10 năm 2021 lúc 14:06Oct 6, 2021 at 14:06

Hướng dẫn why cant i run python in cmd but can in anaconda prompt? - tại sao tôi không thể chạy python trong cmd nhưng có thể trong dấu nhắc anaconda?

Vâng, đây có thể là 2 lý do.

Lý do1: Các thư viện không được cài đặt chính xác trên môi trường Python PIP của bạn. Libraries not installed correctly on your python pip environment.

Lý do2: Phiên bản thư viện có thể khác với Anaconda & Idle Local Python.: Libraries version's may different from anaconda & idle local python.

Thử các bước sau:

Hãy thử tìm phiên bản thư viện của phiên bản Anaconda & so sánh với các phiên bản thư viện Python cục bộ.

Bạn có thể làm điều đó bằng

import pandas as pd
pd.__version__

Tương tự so sánh các phiên bản thư viện gây ra vấn đề. Trước đây tôi đã gặp phải vấn đề tương tự. Tôi vừa giải quyết bằng cách cài đặt cùng một phiên bản.

Đã trả lời ngày 6 tháng 10 năm 2021 lúc 14:36Oct 6, 2021 at 14:36

Hướng dẫn why cant i run python in cmd but can in anaconda prompt? - tại sao tôi không thể chạy python trong cmd nhưng có thể trong dấu nhắc anaconda?

BhargavbhargavBhargav

1.8993 huy hiệu bạc14 huy hiệu đồng3 silver badges14 bronze badges

Vấn đề dường như là các mô -đun được cài đặt trong môi trường anaconda của bạn chứ không Trên đường dẫn Windows của bạn và các mô -đun có liên quan cũng được cài đặt ở đó

Đã trả lời ngày 6 tháng 10 năm 2021 lúc 14:20Oct 6, 2021 at 14:20

Hướng dẫn why cant i run python in cmd but can in anaconda prompt? - tại sao tôi không thể chạy python trong cmd nhưng có thể trong dấu nhắc anaconda?

PatrickpatrickPatrick

1.1905 Huy hiệu vàng10 Huy hiệu bạc19 Huy hiệu đồng5 gold badges10 silver badges19 bronze badges

2

Phân phối Anaconda chứa Conda và Anaconda Navigator, cũng như Python và hàng trăm gói khoa học. Khi bạn cài đặt Anaconda, bạn cũng đã cài đặt tất cả những thứ này.packages. When you installed Anaconda, you installed all these too.

Conda hoạt động trên giao diện dòng lệnh của bạn, chẳng hạn như lời nhắc Anaconda trên Windows và Terminal trên MacOS và Linux.

Navigator là giao diện người dùng đồ họa máy tính để bàn cho phép bạn khởi chạy các ứng dụng và dễ dàng quản lý các gói, môi trường và kênh của Conda mà không cần sử dụng các lệnh dòng lệnh.

Bạn có thể thử cả Conda và Navigator để xem cái nào phù hợp để bạn quản lý các gói và môi trường của mình. Bạn thậm chí có thể chuyển đổi giữa chúng và công việc bạn làm với người này có thể được xem trong cái kia.

Hãy thử bài tập lập trình đơn giản này, với Navigator và dòng lệnh, để giúp bạn quyết định cách tiếp cận nào phù hợp với bạn.Navigator and the command line, to help you decide which approach is right for you.

Khi bạn làm xong, hãy xem những gì tiếp theo?.What’s next?.

Chương trình Python đầu tiên của bạn: Xin chào, Anaconda! ¶

Sử dụng Navigator Anaconda để khởi chạy một ứng dụng. Sau đó, tạo và chạy một chương trình Python đơn giản với Notebook Spyder và Jupyter.

Mở Navigator¶

Chọn hướng dẫn cho hệ điều hành của bạn.

  • Windows..
  • macOS..
  • Linux..

các cửa sổ

Từ menu Bắt đầu, nhấp vào ứng dụng máy tính để bàn của Anaconda Navigator.

hệ điều hành Mac

Mở Launchpad, sau đó nhấp vào biểu tượng Navigator Anaconda.

Hướng dẫn why cant i run python in cmd but can in anaconda prompt? - tại sao tôi không thể chạy python trong cmd nhưng có thể trong dấu nhắc anaconda?

Linux

Mở cửa sổ đầu cuối và nhập anaconda-navigator.

Chạy Python trong Spyder IDE (Môi trường phát triển tích hợp) ¶

Mẹo

Màn hình chính của Navigator, hiển thị một số ứng dụng để bạn lựa chọn. Để biết thêm thông tin, hãy xem các liên kết ở cuối trang này.

  1. Trên tab Home Navigator, trong khung ứng dụng ở bên phải, cuộn vào gạch Spyder và nhấp vào nút Cài đặt để cài đặt Spyder.

    Ghi chú

    Nếu bạn đã cài đặt Spyder, bạn có thể nhảy ngay vào bước khởi chạy.

  2. Khởi chạy Spyder bằng cách nhấp vào nút khởi chạy Spyder.

  3. Trong tệp mới ở bên trái, xóa bất kỳ văn bản giữ chỗ, sau đó nhập hoặc sao chép/dán print("Hello Anaconda").

  4. Trong menu trên cùng, nhấp vào Tệp - Lưu dưới dạng và đặt tên cho chương trình mới của bạn hello.py.

  5. Chạy chương trình mới của bạn bằng cách nhấp vào nút chạy tam giác.

  6. Bạn có thể thấy đầu ra chương trình của bạn ở khung giao diện điều khiển phía dưới bên phải.

    Hướng dẫn why cant i run python in cmd but can in anaconda prompt? - tại sao tôi không thể chạy python trong cmd nhưng có thể trong dấu nhắc anaconda?

Đóng Spyder¶

Từ thanh menu hàng đầu Spyder, chọn Spyder - Thoát Spyder (trong macOS, chọn Python - thoát Spyder).

Chạy Python trong một cuốn sổ Jupyter

  1. Trên tab Home Navigator, trong khung Ứng dụng ở bên phải, cuộn đến gạch Notebook Jupyter và nhấp vào nút Cài đặt để cài đặt Notebook Jupyter.

    Ghi chú

    Nếu bạn đã cài đặt Spyder, bạn có thể nhảy ngay vào bước khởi chạy.

  2. Khởi chạy Spyder bằng cách nhấp vào nút khởi chạy Spyder.

    Trong tệp mới ở bên trái, xóa bất kỳ văn bản giữ chỗ, sau đó nhập hoặc sao chép/dán print("Hello Anaconda").

    Hướng dẫn why cant i run python in cmd but can in anaconda prompt? - tại sao tôi không thể chạy python trong cmd nhưng có thể trong dấu nhắc anaconda?

  3. Trong menu trên cùng, nhấp vào Tệp - Lưu dưới dạng và đặt tên cho chương trình mới của bạn hello.py.

  4. Chạy chương trình mới của bạn bằng cách nhấp vào nút chạy tam giác.

  5. Bạn có thể thấy đầu ra chương trình của bạn ở khung giao diện điều khiển phía dưới bên phải.

  6. Đóng Spyder¶

  7. Từ thanh menu hàng đầu Spyder, chọn Spyder - Thoát Spyder (trong macOS, chọn Python - thoát Spyder).

    Hướng dẫn why cant i run python in cmd but can in anaconda prompt? - tại sao tôi không thể chạy python trong cmd nhưng có thể trong dấu nhắc anaconda?

Chạy Python trong một cuốn sổ Jupyter

  1. Trên tab Home Navigator, trong khung Ứng dụng ở bên phải, cuộn đến gạch Notebook Jupyter và nhấp vào nút Cài đặt để cài đặt Notebook Jupyter.
  2. Nếu bạn đã cài đặt Notebook Jupyter, bạn có thể nhảy ngay vào bước khởi chạy.

Khởi chạy Notebook Jupyter bằng cách nhấp vào nút khởi chạy Jupyter Notebook.

Điều này sẽ khởi chạy một cửa sổ trình duyệt mới (hoặc một tab mới) hiển thị bảng điều khiển máy tính xách tay.

Ở phía trên của phía bên tay phải, có một menu thả xuống được dán nhãn là New New. Tạo một cuốn sổ mới với phiên bản Python bạn đã cài đặt.

Đổi tên sổ ghi chép của bạn. Nhấp vào tên hiện tại và chỉnh sửa nó hoặc tìm đổi tên trong tệp trong thanh menu trên cùng. Bạn có thể đặt tên cho nó cho bất cứ điều gì bạn thích, nhưng ví dụ này, chúng tôi sẽ sử dụng myfirstanacondanotebook.

Chọn hướng dẫn cho hệ điều hành của bạn.

  • Windows..
  • macOS..
  • Linux..

các cửa sổ

Từ menu Bắt đầu, nhấp vào ứng dụng máy tính để bàn của Anaconda Navigator.

hệ điều hành Mac

Mở Launchpad, sau đó nhấp vào biểu tượng Navigator Anaconda.

Linux

Mở cửa sổ đầu cuối và nhập anaconda-navigator.

Chạy Python trong Spyder IDE (Môi trường phát triển tích hợp) ¶

Mẹo

Màn hình chính của Navigator, hiển thị một số ứng dụng để bạn lựa chọn. Để biết thêm thông tin, hãy xem các liên kết ở cuối trang này.

Trên tab Home Navigator, trong khung ứng dụng ở bên phải, cuộn vào gạch Spyder và nhấp vào nút Cài đặt để cài đặt Spyder.

Ghi chú

Nếu bạn đã cài đặt Spyder, bạn có thể nhảy ngay vào bước khởi chạy.

Khởi chạy Spyder bằng cách nhấp vào nút khởi chạy Spyder.

Trong tệp mới ở bên trái, xóa bất kỳ văn bản giữ chỗ, sau đó nhập hoặc sao chép/dán print("Hello Anaconda").

Trong menu trên cùng, nhấp vào Tệp - Lưu dưới dạng và đặt tên cho chương trình mới của bạn hello.py.

  1. Tại dấu nhắc Anaconda (thiết bị đầu cuối trên Linux hoặc MacOS), nhập
    C:\Users\xx\Desktop\yy>pip install pycurl
    pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
    Requirement already satisfied: pycurl in c:\users\xx\anaconda3\lib\site-packages (7.43.0.2)
    
    4 và nhấn Enter. Spyder nên bắt đầu giống như khi bạn ra mắt nó từ Anaconda Navigator.
  2. Đóng Spyder giống như cách bạn đã làm trong bài tập trước.
  3. Tại dấu nhắc Anaconda (thiết bị đầu cuối trên Linux hoặc MacOS), nhập
    C:\Users\xx\Desktop\yy>pip install pycurl
    pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
    Requirement already satisfied: pycurl in c:\users\xx\anaconda3\lib\site-packages (7.43.0.2)
    
    5 và nhấn Enter.

Notebook Jupyter nên khởi động giống như khi bạn ra mắt nó từ Anaconda Navigator. Đóng nó giống như cách bạn đã làm trong bài tập trước.

Cái gì tiếp theo?¶

Tại sao mã python của tôi không chạy trên dấu nhắc lệnh?

Hãy nhớ lại rằng biến môi trường đường dẫn cho biết hệ thống của bạn nên tìm kiếm để xác định vị trí các chương trình thực thi. Để có thể chạy Python từ dấu nhắc lệnh, bạn cần đảm bảo rằng thư mục tệp thực thi Python được chứa trong được liệt kê trong đường dẫn hệ thống.make sure that the directory the Python executable file is contained in is listed in the system PATH .

Làm cách nào để kích hoạt Python trong CMD?

Để bắt đầu một phiên tương tác Python, chỉ cần mở một dòng lệnh hoặc thiết bị đầu cuối và sau đó nhập Python, hoặc Python3 tùy thuộc vào cài đặt Python của bạn, sau đó nhấn Enter.open a command-line or terminal and then type in python , or python3 depending on your Python installation, and then hit Enter .

Có phải Anaconda có giống như CMD không?

Lời nhắc Anaconda tương tự như một thiết bị đầu cuối hoặc dấu nhắc lệnh (CMD).Nó đề cập đến một màn hình màu đen được sử dụng để nhập các lệnh của người dùng.Bạn có thể tải xuống Conda bằng trình cài đặt GUI.Chúng ta hãy xem loạt các bước để cài đặt Anaconda bằng thiết bị đầu cuối trong macOS.. It refers to a black screen used to type in the commands by the user. You can download conda using a GUI installer. Let's look at series of steps to install Anaconda using the terminal in macOS.

Làm cách nào để chạy Python từ dòng lệnh Anaconda?

Nhấp vào Bắt đầu tất cả các chương trình Anaconda (64 bit) Lời nhắc lệnh Anaconda.Một cửa sổ nhắc lệnh sẽ mở.Nhập IDLE để chạy trình thông dịch Python.Một cửa sổ mới có tựa đề Python Shell sẽ mở và bạn sẽ thấy dấu nhắc lệnh Python >>>.Type idle to run the Python interpreter. A new window titled Python Shell will open and you will see the Python >>> command prompt.