Các phiên bản mới nhất của CentOS, Red Hat Enterprise Linux [RHEL] và Ubuntu đi kèm với Python 2. 7 ra khỏi hộp
Để xem phiên bản Python nào bạn đã cài đặt, hãy mở dấu nhắc lệnh và chạy
$ python2 --version
Tuy nhiên, với sự phổ biến ngày càng tăng của Python 3, một số bản phân phối, chẳng hạn như Fedora, không được cài đặt sẵn Python 2. Bạn có thể cài đặt gói
$ type python3 python2 python
python3 is /usr/bin/python3
-bash: type: python2: not found
-bash: type: python: not found
$ python3 --version
Python 3.5.2
$ python --version
The program 'python' can be found in the following packages:
* python-minimal
* python3
Try: sudo apt install
2 bằng trình quản lý gói phân phối của mình$ sudo dnf install python2
Bạn không cần cài đặt hay cấu hình bất cứ thứ gì khác để sử dụng Python. Phải nói rằng, tôi thực sự khuyên bạn nên cài đặt các công cụ và thư viện được mô tả trong phần tiếp theo trước khi bắt đầu xây dựng các ứng dụng Python để sử dụng trong thế giới thực. Đặc biệt, bạn phải luôn cài đặt Setuptools và pip, vì nó giúp bạn sử dụng các thư viện Python của bên thứ ba khác dễ dàng hơn nhiều
Công cụ thiết lập và Pip¶
Hai gói Python của bên thứ ba quan trọng nhất là setuptools và pip
Sau khi cài đặt, bạn có thể tải xuống, cài đặt và gỡ cài đặt bất kỳ sản phẩm phần mềm Python tuân thủ nào bằng một lệnh duy nhất. Nó cũng cho phép bạn thêm khả năng cài đặt mạng này vào phần mềm Python của riêng bạn với rất ít công việc
Trăn 2. 7. 9 trở lên [trên sê-ri python2] và Python 3. 4 trở lên bao gồm pip theo mặc định
Để xem pip đã được cài đặt chưa, hãy mở dấu nhắc lệnh và chạy
$ command -v pip
Để cài đặt pip, hãy làm theo hướng dẫn cài đặt pip chính thức - hướng dẫn này sẽ tự động cài đặt phiên bản mới nhất của setuptools
Môi trường ảo¶
Môi trường ảo là một công cụ để giữ các phần phụ thuộc theo yêu cầu của các dự án khác nhau ở những nơi riêng biệt, bằng cách tạo môi trường Python ảo cho chúng. Nó giải quyết “Dự án X phụ thuộc vào phiên bản 1. x nhưng Dự án Y cần 4. x” và giữ cho thư mục gói trang web toàn cầu của bạn sạch sẽ và dễ quản lý
Ví dụ: bạn có thể làm việc trên một dự án yêu cầu Django 1. 10 đồng thời duy trì một dự án yêu cầu Django 1. 8
Tiếp tục ghi lại điều này cho các bản phát hành Ubuntu mới nhất1. cho Ubuntu 16. 04. 1 máy chủ, Python mặc định là phiên bản 3. 5 và Trăn 2. 7 không được cài đặt theo mặc định. Trên bản cài đặt mới [lưu ý rằng thậm chí không có tệp thực thi
$ sudo apt-get install python2.7
2]$ type python3 python2 python
python3 is /usr/bin/python3
-bash: type: python2: not found
-bash: type: python: not found
$ python3 --version
Python 3.5.2
$ python --version
The program 'python' can be found in the following packages:
* python-minimal
* python3
Try: sudo apt install
Ghi chú. trước khi tiếp tục, có thể bạn sẽ muốn thực hiện nhanh
$ sudo apt-get install python2.7
3, $ sudo apt-get install python2.7
4 và $ sudo apt-get install python2.7
5 [vui lòng lưu ý chính xác những gì các lệnh này đang thực hiện; tôi giả sử cài đặt mới tại đây. ]Cài đặt trăn 2. 7 dễ như
$ sudo apt-get install python2.7
Đầu ra ban đầu của việc cài đặt python 2. 7 như sau
$ sudo apt-get install python2.7
Reading package lists.. Done
Building dependency tree
Reading state information.. Done
The following additional packages will be installed:
libpython2.7-minimal libpython2.7-stdlib python2.7-minimal
Suggested packages:
python2.7-doc binutils binfmt-support
The following NEW packages will be installed:
libpython2.7-minimal libpython2.7-stdlib python2.7 python2.7-minimal
0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded.
Need to get 3,735 kB of archives.
After this operation, 15.8 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y
...etc, etc...
Sau khi cài đặt python 2. 7,
$ sudo dnf install python2
0Nhưng vẫn còn một vấn đề, vì bạn chưa thể cài đặt các mô-đun PyPI qua
$ sudo apt-get install python2.7
6 -- e. g. , nếu bạn muốn máy tính xách tay jupyter hoặc scipy hoặc numpy mới nhất [v.v.], bạn sẽ muốn cài đặt $ sudo apt-get install python2.7
6 và sau đó $ sudo apt-get install python2.7
8 những thứ đó, đồng thời vẫn chuyển sang $ sudo apt-get install python2.7
9 để cài đặt bất kỳ phụ thuộc hệ thống cần thiết nào, như thư viện hệ thống cốt lõi hoặc graphviz$ sudo dnf install python2
5Vì vậy, để cài đặt pip, một lần nữa, nó dễ dàng như
$ sudo apt-get install python2.7
Reading package lists.. Done
Building dependency tree
Reading state information.. Done
The following additional packages will be installed:
libpython2.7-minimal libpython2.7-stdlib python2.7-minimal
Suggested packages:
python2.7-doc binutils binfmt-support
The following NEW packages will be installed:
libpython2.7-minimal libpython2.7-stdlib python2.7 python2.7-minimal
0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded.
Need to get 3,735 kB of archives.
After this operation, 15.8 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y
...etc, etc...
0$ sudo dnf install python2
7Bạn sẽ cần cả
$ sudo apt-get install python2.7
Reading package lists.. Done
Building dependency tree
Reading state information.. Done
The following additional packages will be installed:
libpython2.7-minimal libpython2.7-stdlib python2.7-minimal
Suggested packages:
python2.7-doc binutils binfmt-support
The following NEW packages will be installed:
libpython2.7-minimal libpython2.7-stdlib python2.7 python2.7-minimal
0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded.
Need to get 3,735 kB of archives.
After this operation, 15.8 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y
...etc, etc...
1 cho Python 2. 7 $ sudo apt-get install python2.7
6 và $ sudo apt-get install python2.7
Reading package lists.. Done
Building dependency tree
Reading state information.. Done
The following additional packages will be installed:
libpython2.7-minimal libpython2.7-stdlib python2.7-minimal
Suggested packages:
python2.7-doc binutils binfmt-support
The following NEW packages will be installed:
libpython2.7-minimal libpython2.7-stdlib python2.7 python2.7-minimal
0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded.
Need to get 3,735 kB of archives.
After this operation, 15.8 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y
...etc, etc...
3 cho Python 3 $ sudo apt-get install python2.7
6. Việc cài đặt qua $ sudo apt-get install python2.7
9 chắc chắn sẽ cài đặt các phụ thuộc cần thiết; . g, đây là kết quả để cài đặt pip2$ command -v pip3
Một điều thú vị xảy ra như là kết quả của điều này. bây giờ bạn có "tiêu chuẩn" [và PEP được khuyến nghị]
$ sudo apt-get install python2.7
Reading package lists.. Done
Building dependency tree
Reading state information.. Done
The following additional packages will be installed:
libpython2.7-minimal libpython2.7-stdlib python2.7-minimal
Suggested packages:
python2.7-doc binutils binfmt-support
The following NEW packages will be installed:
libpython2.7-minimal libpython2.7-stdlib python2.7 python2.7-minimal
0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded.
Need to get 3,735 kB of archives.
After this operation, 15.8 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y
...etc, etc...
6 và $ sudo apt-get install python2.7
Reading package lists.. Done
Building dependency tree
Reading state information.. Done
The following additional packages will be installed:
libpython2.7-minimal libpython2.7-stdlib python2.7-minimal
Suggested packages:
python2.7-doc binutils binfmt-support
The following NEW packages will be installed:
libpython2.7-minimal libpython2.7-stdlib python2.7 python2.7-minimal
0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded.
Need to get 3,735 kB of archives.
After this operation, 15.8 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y
...etc, etc...
7 [chỉ là các liên kết tượng trưng cho python 2. 7 và trăn 3. 5]$ command -v pip6
Bạn cũng sẽ muốn
$ sudo apt-get install python2.7
Reading package lists.. Done
Building dependency tree
Reading state information.. Done
The following additional packages will be installed:
libpython2.7-minimal libpython2.7-stdlib python2.7-minimal
Suggested packages:
python2.7-doc binutils binfmt-support
The following NEW packages will be installed:
libpython2.7-minimal libpython2.7-stdlib python2.7 python2.7-minimal
0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded.
Need to get 3,735 kB of archives.
After this operation, 15.8 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y
...etc, etc...
8; $ command -v pip8
Sau khi cài đặt
$ sudo apt-get install python2.7
Reading package lists.. Done
Building dependency tree
Reading state information.. Done
The following additional packages will be installed:
libpython2.7-minimal libpython2.7-stdlib python2.7-minimal
Suggested packages:
python2.7-doc binutils binfmt-support
The following NEW packages will be installed:
libpython2.7-minimal libpython2.7-stdlib python2.7 python2.7-minimal
0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded.
Need to get 3,735 kB of archives.
After this operation, 15.8 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y
...etc, etc...
9,$ sudo apt-get install python2.7
0Các phiên bản kết quả
$ sudo apt-get install python2.7
0Và một điều cuối cùng trước khi bạn có thể bắt đầu cài đặt tất cả các mô-đun Python PyPI yêu thích của mình. bạn có thể sẽ phải tự nâng cấp pip [riêng cả pip2 và pip3; đồng thời, không thành vấn đề nếu
$ sudo apt-get install python2.7
6 được gọi thông qua tệp thực thi $ sudo apt-get install python2.7
2 hoặc tệp thực thi $ sudo apt-get install python2.7
6, các bản nâng cấp thực tế được lưu trữ trong $ sudo dnf install python2
03]$ sudo apt-get install python2.7
1Giờ đây, bạn có thể chạy phiên bản độc lập
$ sudo apt-get install python2.7
6 hoặc phiên bản đi kèm trong $ sudo apt-get install python2.7
2 [thông qua $ sudo dnf install python2
06][1] Tóm tắt lịch sử. Ubuntu cũ hơn chỉ có Python 2. 6, do đó, tất cả các phương thức khác nhau để tải Python 2. 7+ đã cài đặt. Sau đó, sau Python 2. 7 đã được thêm vào kho lưu trữ công khai, chúng tôi vẫn gặp thử thách tương tự khi cài đặt Python 2 mới nhất. 7 với các bản sửa lỗi mới nhất [cũng] thường xuyên cần thiết. Tình hình ngày nay tốt hơn/đơn giản hơn nhiều. Python 2 hiện tại. 7 & 3. 5 [về cơ bản là hai phiên bản nền tảng Python duy nhất mà mọi người quan tâm] hiện có trong kho công khai rất ổn định, vì vậy bây giờ chúng tôi thực sự chỉ phải lo lắng về việc cài đặt các mô-đun python mới nhất chứ không phải python mới nhất. Vì vậy, bây giờ "sự cố phiên bản mới nhất" của Python đã chuyển một phần ra khỏi kho hệ điều hành &
$ sudo dnf install python2
07 và sang PyPI & $ sudo apt-get install python2.7
6. ]