Hướng dẫn is python by default on linux? - python theo mặc định trên linux?

Có ai biết về một cái nhìn tổng quan sẽ tài liệu về phân phối UNIX (gần đây) Python có sẵn theo mặc định, tức là một phần của cài đặt mặc định không?

PS: Câu trả lời từ Stackoverflow, trước khi câu hỏi được chuyển đến đây:

  • Không biết tất cả các hệ điều hành Unix, nhưng đối với Linux, bạn luôn có thể kiểm tra distrowatch.org. Nhưng đây không phải là trang web phù hợp để đăng loại câu hỏi này: Vui lòng chuyển cái này đến Unix.stackexchange.com - Vstrien 2 giờ trước
  • Tôi không thể nghĩ về bất kỳ phân phối nào trong đó nó không được cài đặt theo mặc định. Nhiều công cụ hệ thống cơ bản được viết bằng Python những ngày này. - Daniel Roseman 1 giờ trước
  • Nó không được cài đặt theo mặc định trong LFS ... - OZ123 1 giờ trước

Hướng dẫn is python by default on linux? - python theo mặc định trên linux?

hỏi ngày 17 tháng 11 năm 2011 lúc 13:50Nov 17, 2011 at 13:50

Hướng dẫn is python by default on linux? - python theo mặc định trên linux?

Andrew Phillipsandrew PhillipsAndrew Phillips

2911 Huy hiệu vàng2 Huy hiệu bạc 4 huy hiệu đồng1 gold badge2 silver badges4 bronze badges

3

Chỉ cần nhìn vào các hệ thống có sẵn cho tôi ở đây:

  • Red Hat Enterprise Linux và họ hàng gần gũi của nó (Fedora, Centos, khoa học Linux, Oracle Linux ...) sẽ luôn được cài đặt Python kể từ khi trình cài đặt và nhiều công cụ cốt lõi được viết bằng Python.

  • Ubuntu đã cài đặt Python theo mặc định vì ít nhất là phiên bản 8.04.

  • Debian hiện đang vận chuyển với Python được cài đặt theo mặc định.

  • Mac OS X đã được vận chuyển với Python được cài đặt theo mặc định sẽ quay trở lại ít nhất là 10.3.

  • OpenIndiana hiện đang vận chuyển với Python được cài đặt theo mặc định. Tôi cho rằng điều đó có nghĩa là Solaris cũng làm, nhưng tôi không có một hệ thống ở đây để kiểm tra.

Python không được cài đặt theo mặc định trong bất kỳ BSD nào, trừ khi bạn đếm OS X. Bạn cũng có thể thấy rằng nó có sẵn trên hệ thống BSD vì nó đã được thêm vào sau khi hệ thống được cài đặt. Nếu không, nó có sẵn thông qua hệ thống gói mặc định trong mọi trường hợp:

  • FreeBSD bao gồm Python trong hệ thống cổng:

    export PATH="/usr/local/bin:$PATH"
    
    2

  • OpenBSD bao gồm Python trong hệ thống gói của nó:

    export PATH="/usr/local/bin:$PATH"
    
    3

  • NetBSD bao gồm Python trong hệ thống

    export PATH="/usr/local/bin:$PATH"
    
    4 của nó, trong
    export PATH="/usr/local/bin:$PATH"
    
    5

Đã trả lời ngày 17 tháng 11 năm 2011 lúc 15:06Nov 17, 2011 at 15:06

Warren Youngwarren YoungWarren Young

69.4K16 Huy hiệu vàng174 Huy hiệu bạc165 Huy hiệu Đồng16 gold badges174 silver badges165 bronze badges

4

Daniel Roseman đã hiểu đúng, tôi nghĩ rằng tất cả các phân phối chính đã được cài đặt Python theo mặc định làm được sử dụng cho nhiều ứng dụng (nếu không phải hầu hết) cho các môi trường máy tính để bàn Gnome/KDE (ít nhất).

Xem câu trả lời này trên một câu hỏi tương tự trên Stackoverflow.

Ngoài ra, trang này của tài liệu Python, nói rằng điều tương tự:

Python được cài đặt sẵn trên hầu hết các bản phân phối Linux và có sẵn dưới dạng gói trên tất cả các bản khác.

Đã trả lời ngày 17 tháng 11 năm 2011 lúc 14:23Nov 17, 2011 at 14:23

Hướng dẫn is python by default on linux? - python theo mặc định trên linux?

Daniele Santidaniele SantiDaniele Santi

4.0672 Huy hiệu vàng29 Huy hiệu bạc 30 Huy hiệu Đồng2 gold badges29 silver badges30 bronze badges

1

Trên Gentoo, Python là một trong số rất ít điều cần được chứa trong một cài đặt, bởi vì hệ thống quản lý gói cốt lõi của nó, Portage, được viết bằng Python+bash.Gentoo, Python is one of the very few things that need to be contained in an install, because its core package management system, portage, is written in Python+bash.

Đã trả lời ngày 17 tháng 11 năm 2011 lúc 15:21Nov 17, 2011 at 15:21

Rozcietrzewiaczrozcietrzewiaczrozcietrzewiacz

37.6K8 Huy hiệu vàng91 Huy hiệu bạc102 Huy hiệu đồng8 gold badges91 silver badges102 bronze badges

0

Tôi đã có hai phiên bản Python trên Linuxbox của mình:

$python
Python 2.6.6 (r266:84292, Jul 10 2013, 22:48:45) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-3)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 


$ /usr/local/bin/python2.7
Python 2.7.3 (default, Oct  8 2013, 15:53:09) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-3)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 

$ which python
/usr/bin/python
$ ls -al /usr/bin/python
-rwxr-xr-x. 2 root root 4864 Jul 10 22:49 /usr/bin/python

Làm cách nào để tạo 2.7 là phiên bản mặc định vì vậy khi tôi nhập

export PATH="/usr/local/bin:$PATH"
6, nó đặt tôi vào 2.7?

Hỏi ngày 8 tháng 10 năm 2013 lúc 19:04Oct 8, 2013 at 19:04

4

Bạn có thể không thực sự muốn thay đổi con trăn mặc định của mình.

Phân phối của bạn đã cài đặt một python hệ thống tiêu chuẩn trong

export PATH="/usr/local/bin:$PATH"
7 và có thể có các tập lệnh phụ thuộc vào điều này có mặt và được chọn bởi
export PATH="/usr/local/bin:$PATH"
8. Bạn thường có thể thoát khỏi việc chạy các tập lệnh Python 2.6 trong 2.7, nhưng bạn có muốn mạo hiểm không?

Trên hết, khỉ với

export PATH="/usr/local/bin:$PATH"
7 có thể phá vỡ khả năng quản lý gói của người quản lý gói của bạn. Và thay đổi thứ tự các thư mục trong
which python

//output:
/usr/bin/python

cd /usr/bin
ls -l
0 của bạn sẽ ảnh hưởng đến rất nhiều thứ khác ngoài Python. .

Nhưng bạn không cần phải thay đổi python mặc định của mình để có được hệ thống chạy 2.7 khi bạn nhập

export PATH="/usr/local/bin:$PATH"
6.


Đầu tiên, bạn có thể thiết lập bí danh vỏ:

alias python=/usr/local/bin/python2.7

Gõ vào một lời nhắc hoặc đặt nó vào

which python

//output:
/usr/bin/python

cd /usr/bin
ls -l
4 của bạn nếu bạn muốn thay đổi sẽ tồn tại và bây giờ khi bạn nhập
export PATH="/usr/local/bin:$PATH"
6, nó sẽ chạy bạn đã chọn 2.7, nhưng khi một số chương trình trên hệ thống của bạn cố gắng chạy một tập lệnh với
which python

//output:
/usr/bin/python

cd /usr/bin
ls -l
6 Tiêu chuẩn 2.6.


Ngoài ra, chỉ cần tạo một môi trường ảo trong số 2.7 của bạn (hoặc các VEN riêng biệt cho các dự án khác nhau) và thực hiện công việc của bạn bên trong VENV.

Đã trả lời ngày 8 tháng 10 năm 2013 lúc 19:17Oct 8, 2013 at 19:17

ABARNERTABARNERTabarnert

343K45 Huy hiệu vàng577 Huy hiệu bạc654 Huy hiệu Đồng45 gold badges577 silver badges654 bronze badges

11

Thêm

which python

//output:
/usr/bin/python

cd /usr/bin
ls -l
1 vào biến môi trường
which python

//output:
/usr/bin/python

cd /usr/bin
ls -l
0 của bạn, sớm hơn trong danh sách so với
export PATH="/usr/local/bin:$PATH"
7.

Nói chung, điều này được thực hiện trong tệp RC của shell của bạn, ví dụ: Đối với bash, bạn sẽ đặt cái này vào

lrwxrwxrwx 1 root   root            9 Mar  7 17:04  python -> python2.7
0:

export PATH="/usr/local/bin:$PATH"

Điều này sẽ khiến Shell của bạn nhìn đầu tiên cho

export PATH="/usr/local/bin:$PATH"
6 trong
which python

//output:
/usr/bin/python

cd /usr/bin
ls -l
1, trước khi nó đi với One trong
export PATH="/usr/local/bin:$PATH"
7.

.

Đã trả lời ngày 8 tháng 10 năm 2013 lúc 19:08Oct 8, 2013 at 19:08

AmberamberAmber

491K81 Huy hiệu vàng618 Huy hiệu bạc546 Huy hiệu đồng81 gold badges618 silver badges546 bronze badges

3

Nhập lệnh

which python

//output:
/usr/bin/python

cd /usr/bin
ls -l

Ở đây bạn có thể thấy một cái gì đó như thế này

lrwxrwxrwx 1 root   root            9 Mar  7 17:04  python -> python2.7

Python2.7 mặc định của bạn được liên kết mềm với văn bản 'Python'

Vì vậy, hãy loại bỏ Python SoftLink

sudo rm -r python

Sau đó thử lại lệnh trên

ls -l

Bạn có thể thấy SoftLink bị loại bỏ

-rwxr-xr-x 1 root   root      3670448 Nov 12 20:01  python2.7

Sau đó tạo một liên kết mới cho Python3.6

ln -s /usr/bin/python3.6 python

Sau đó thử lệnh

export PATH="/usr/local/bin:$PATH"
6 trong thiết bị đầu cuối

//output:
Python 3.6.7 (default, Oct 22 2018, 11:32:17) 
[GCC 8.2.0] on linux

Loại

lrwxrwxrwx 1 root   root            9 Mar  7 17:04  python -> python2.7
7,
lrwxrwxrwx 1 root   root            9 Mar  7 17:04  python -> python2.7
8,
lrwxrwxrwx 1 root   root            9 Mar  7 17:04  python -> python2.7
9 hoặc
sudo rm -r python
0 để biết thêm thông tin.

Hướng dẫn is python by default on linux? - python theo mặc định trên linux?

vahdet

5.9339 Huy hiệu vàng44 Huy hiệu bạc99 Huy hiệu đồng9 gold badges44 silver badges99 bronze badges

Đã trả lời ngày 7 tháng 3 năm 2019 lúc 11:55Mar 7, 2019 at 11:55

SreenathsreenathSreenath

811 Huy hiệu bạc5 Huy hiệu đồng1 silver badge5 bronze badges

2

Xác minh phiên bản hiện tại của Python bởi:

$ python --version

Sau đó kiểm tra Python là liên kết tượng trưng cho tệp nào.

alias python=/usr/local/bin/python2.7
0

Đầu ra Ex:

alias python=/usr/local/bin/python2.7
1

Kiểm tra các phiên bản có sẵn khác của Python:

alias python=/usr/local/bin/python2.7
2

Đầu ra Ex:

alias python=/usr/local/bin/python2.7
3

Kiểm tra các phiên bản có sẵn khác của Python:

alias python=/usr/local/bin/python2.7
4

Nếu muốn thay đổi phiên bản hiện tại của Python thành 3.6 phiên bản chỉnh sửa phiên bản ~/.bashrc:

alias python=/usr/local/bin/python2.7
5

Thêm dòng bên dưới vào cuối tệp và lưu:

Để cài đặt PIP cho Python 3.6

alias python=/usr/local/bin/python2.7
6

alias python=/usr/local/bin/python2.7
7

Đầu ra Ex:

alias python=/usr/local/bin/python2.7
8

Kiểm tra các phiên bản có sẵn khác của Python:Apr 4, 2019 at 10:48

Nếu muốn thay đổi phiên bản hiện tại của Python thành 3.6 phiên bản chỉnh sửa phiên bản ~/.bashrc:Shiv Buyya

Thêm dòng bên dưới vào cuối tệp và lưu:29 silver badges24 bronze badges

Để cài đặt PIP cho Python 3.6

alias python=/usr/local/bin/python2.7
6

alias python=/usr/local/bin/python2.7
9

Khi thành công, hãy kiểm tra phiên bản hiện tại của PIP:

Đã trả lời ngày 4 tháng 4 năm 2019 lúc 10:48

export PATH="/usr/local/bin:$PATH"
0

Shiv Buyyashiv Buyya

export PATH="/usr/local/bin:$PATH"
1

3,44929 Huy hiệu bạc24 Huy hiệu đồngDec 8, 2018 at 3:14

Hướng dẫn is python by default on linux? - python theo mặc định trên linux?

Tất cả hệ điều hành đi kèm với phiên bản mặc định của Python và nó nằm trong /usr /bin. Tất cả các tập lệnh đi kèm với HĐH (ví dụ: yum) chỉ ra phiên bản Python này cư trú trong /usr /bin. Khi bạn muốn cài đặt một phiên bản Python mới, bạn không muốn phá vỡ các tập lệnh hiện có có thể không hoạt động với phiên bản Python mới.

Cách làm điều này đúng là cài đặt Python như một phiên bản thay thế.

  1. Bây giờ bằng cách thực hiện điều này, các tập lệnh hiện có như yum vẫn hoạt động với/usr/bin/python. Và phiên bản Python mặc định của bạn sẽ là phiên bản được cài đặt trong/usr/local/bin. tức là khi bạn nhập Python, bạn sẽ nhận được 2.7.3
  2. Điều này xảy ra bởi vì. $ Biến đường dẫn có/usr/local/bin trước usr/bin.Python 3 is installed, use
    sudo rm -r python
    
    2 ( or
    sudo rm -r python
    
    3 gives you current installation of python version)
  3. Nếu Python2.7 vẫn không có hiệu lực như phiên bản Python mặc định, bạn sẽ cần làm
  4. Đã trả lời ngày 8 tháng 12 năm 2018 lúc 3:14

Cách tiếp cận đơn giản nhất; Ba lệnh này sẽ giúp bạn thiết lập, (Almost Same)

  1. Python 2.x đến 3.x
  2. Xem phiên bản Python, sử dụng
    sudo rm -r python
    
    1 (cho phép bạn được cài đặt một là 2.7.x)Python 2 is installed, use
    sudo rm -r python
    
    8 (
    sudo rm -r python
    
    3 gives you where current version of python is installed.)
  3. Tìm nơi cài đặt Python 3, sử dụng
    sudo rm -r python
    
    2 (hoặc
    sudo rm -r python
    
    3 cung cấp cho bạn cài đặt hiện tại của phiên bản Python)
  4. Bước cuối cùng, sử dụng bí danh,
    sudo rm -r python
    
    4 (một trong bước trên)

Bây giờ, chạy lại,

sudo rm -r python
1, bạn sẽ tìm thấy,
sudo rm -r python
6 được cài đặt.Mar 18, 2021 at 8:23

Python 3.x đến 2.x (gần như giống nhau)Kishore

Xem phiên bản Python, sử dụng

sudo rm -r python
1 (cho phép bạn được cài đặt một là 3.6.x)1 gold badge17 silver badges26 bronze badges

Tìm nơi cài đặt Python 2, sử dụng

sudo rm -r python
8 (
sudo rm -r python
3 cung cấp cho bạn phiên bản Python hiện tại được cài đặt.)

Bước cuối cùng, sử dụng bí danh,

ls -l
0 (một bước bạn nhận được ở trên)

Bây giờ, chạy lại,

sudo rm -r python
1, bạn sẽ tìm thấy,
ls -l
2 được cài đặt.

Đã trả lời ngày 18 tháng 3 năm 2021 lúc 8:23

Đã trả lời ngày 8 tháng 10 năm 2013 lúc 19:08Oct 8, 2013 at 19:08

Amberamberemesik

491K81 Huy hiệu vàng618 Huy hiệu bạc546 Huy hiệu đồng1 silver badge9 bronze badges

4

Python có được cài đặt theo mặc định không?

Nhiều hệ điều hành tương thích UNIX, chẳng hạn như MacOS và một số phân phối Linux, đã được cài đặt Python theo mặc định; Nó được bao gồm trong cài đặt cơ sở.; it's included in the base installation.

Python có mặc định với Ubuntu không?

Chạy Python trong Ubuntu Python được cài đặt sẵn trên hầu hết mọi hệ thống Linux và cũng có sẵn trên các kho lưu trữ phân phối chính thức.Nếu bạn vẫn chưa cài đặt Python trên máy tính, bạn có thể dễ dàng tải xuống bằng trình quản lý gói của Ubuntu.Python comes preinstalled on almost every Linux system and is available on official distribution repositories as well. If you still don't have Python installed on your computer, you can easily download it using Ubuntu's package manager.

Làm thế nào để tôi biết nếu Python được cài đặt Linux?

Python được cài đặt sẵn trên hầu hết các phân phối Linux như Debian.Bạn có thể chỉ cần kiểm tra phiên bản Python, đã được cài đặt trên hệ thống của bạn, bằng cách chạy lệnh Python -V hoặc Python --Version trên thiết bị đầu cuối của bạn.running python -V or python --version command on your terminal.

Tại sao Linux đến với Python?

Lý do hầu hết các bản phân phối Linux đều có Python là vì rất nhiều chương trình, bao gồm một số tiện ích cốt lõi, có một phần được viết bằng Python (và Python, là một ngôn ngữ được giải thích, đòi hỏi một thông dịch viên Python để điều hành chúng): NetworkManager, là mặc định mặc địnhNetwo.a hell lot of programs, including some core utilities, have some part written in Python (and Python, being an interpreted language, requires a Python interpreter to run them): NetworkManager, which is the default netwo.