Theo tôi hiểu, Python 2. 7. 9 đi kèm với Pip được cài đặt, tuy nhiên khi tôi cố thực thi lệnh Pip từ CMD [Windows], tôi gặp lỗi sau
'pip' is not recognized as an internal or external command, operable program or batch file.
Khi tôi gõ python
, tôi nhận được thông báo sau, nghĩa là nó đã được cài đặt đúng cách
Python 2.7.9 [default, Dec 10 2014, 12:24:55] [MSC v.1500 32 bit [Intel]] on win32
Type "help", "copyright", "credits" or "license" for more information.
Tuy nhiên, tôi cần thêm một số biến môi trường để phần python hoạt động trên CMD
Thêm vào biến môi trường
PATH
."C:\Python27\"
Xác định biến hệ thống
PYTHONPATH
."C:\Python27\"
Tôi không thể tìm thấy thư mục Pip trong thư mục Python, tuy nhiên có một thư mục tên là "ensurepip" trong C:\Python27\Lib\
Pip là một hệ thống quản lý gói được sử dụng để cài đặt và quản lý các gói Python. Nó được bao gồm trong quá trình cài đặt Anaconda
Việc sử dụng pip
Để cài đặt một gói. gói cài đặt pip
Để gỡ cài đặt một gói. gói gỡ cài đặt pip
Để nâng cấp một gói. pip install --upgrade package HOẶC pip install -U package
Để tìm kiếm một gói. tìm kiếm pip "gói"
Để liệt kê tất cả các gói được cài đặt. danh sách pip
Để nhận trợ giúp về cách sử dụng pip. trợ giúp
Có thể tìm thấy nhiều phương thức pip hơn Tài liệu pip
Làm cách nào để cài đặt thư viện/gói/mô-đun?
Trước tiên hãy mở Spyder và nhấp vào Công cụ -> Mở dấu nhắc lệnh
Bạn sẽ thấy Cửa sổ Lệnh xuất hiện ở dưới cùng bên phải màn hình của bạn
Ở đây chúng tôi cài đặt gói Python seaborn làm ví dụ
# In the command line, type pip install seaborn
C:\Users\your_username\Documents\Python Scripts>pip install seaborn
Điều này sẽ cài đặt seaborn trên máy của bạn
Ghi chú
- Để nâng cấp phiên bản pip trên Windows, gõ python -m pip install --upgrade pip trên dòng lệnh
- Trên Windows, tất cả các gói Python của bạn có thể được tìm thấy trong thư mục C. \Anaconda2\Lib\site-packages nếu bạn sử dụng đường dẫn mặc định khi cài đặt Anaconda
- Để nâng cấp phiên bản pip trên OS X, gõ pip install --upgrade pip trên dòng lệnh
Mô-đun và Gói
Một mô-đun chỉ đơn giản là một tệp python có đầy đủ các hàm, lớp và biến; . phần mở rộng py. Chúng ta có thể sử dụng các mô-đun để nhóm các mã liên quan. Hàm dir[] có thể được sử dụng để xem chức năng nào được triển khai trong một mô-đun và help[] có thể được sử dụng để xem chi tiết hơn về chức năng mà chúng ta muốn sử dụng. Đây là một ví dụ
import math
dir[math]
Output: ['__doc__', '__file__', '__name__', '__package__', 'acos', 'acosh', 'asin',
'asinh','atan', 'atan2', 'atanh', 'ceil', 'copysign', 'cos', 'cosh', 'degrees',
'e', 'erf', 'erfc', 'exp', 'expm1', 'fabs', 'factorial', 'floor', 'fmod', 'frexp',
'fsum', 'gamma', 'hypot', 'isinf', 'isnan', 'ldexp', 'lgamma', 'log', 'log10', 'log1p',
'modf', 'pi', 'pow', 'radians', 'sin', 'sinh', 'sqrt', 'tan', 'tanh', 'trunc']
Một gói là một thư mục bao gồm nhiều mô-đun và gói con
dir[] và help[] cũng có thể được sử dụng để khám phá các gói
Nhập mô-đun hoặc gói
Python cung cấp một số cách để nhập mô-đun;
- nhập toán nhập mô-đun toán. Sau khi chúng tôi chạy câu lệnh này, chúng tôi có thể sử dụng toán học. tên để chỉ các chức năng được xác định trong mô-đun toán học. Ví dụ, toán. sin có thể được sử dụng để đánh giá giá trị của hàm lượng giác sin và toán học. tội lỗi [toán học]. pi/2] = 1
- từ nhập toán * nhập mô-đun toán. Sau khi chúng tôi chạy câu lệnh này, chúng tôi có thể chỉ cần sử dụng các hàm được xác định trong toán học mô-đun mà không chỉ định mô-đun mà chúng đến từ. Ví dụ, sin[pi/2] sẽ đánh giá sin của pi/2
- từ tội lỗi nhập toán học, cos nhập mô-đun toán học. Sau khi chúng tôi chạy câu lệnh này, chúng tôi có thể sử dụng sin và cosine mà không chỉ định mô-đun, nhưng không phải các chức năng khác trong mô-đun này. Ví dụ, tội lỗi [toán. pi/2] sẽ đánh giá sin của pi/2
Cách nào là tốt nhất?
Chúng tôi sử dụng các mô-đun theo những cách khác nhau tùy thuộc vào nhu cầu của chúng tôi. Đôi khi, sử dụng mô-đun nhập sẽ tốt hơn, đặc biệt nếu chúng ta đang sử dụng hai mô-đun có chức năng cùng tên - sử dụng phương pháp này sẽ cho phép chúng ta phân biệt giữa hai mô-đun. Ví dụ, numpy. sin có thể đánh giá các giá trị sin của một mảng nhưng toán học. tội lỗi chỉ có thể được sử dụng để đánh giá sin của một giá trị duy nhất. Một ví dụ khác là hàm pi. bạn có thể sử dụng toán học. pi, numpy. pi hoặc scipy. pi và tất cả chúng đều cho cùng một giá trị cho pi. Vì cả ba mô-đun đều cho giá trị pi giống nhau nên chúng ta có thể chọn một mô-đun và dễ dàng truy cập pi mà không cần phải nhập hoặc chỉ định mô-đun khác