Hướng dẫn set python 2.7 as default ubuntu - đặt python 2.7 làm ubuntu mặc định

130

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

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"
2, 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"
3 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"
4. 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"
3 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
export PATH="/usr/local/bin:$PATH"
6 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"
2.

Đầ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
0 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"
2, nó chạy 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

342K45 Huy hiệu vàng574 Huy hiệu bạc652 Huy hiệu Đồng45 gold badges574 silver badges652 bronze badges

11

Thêm

export PATH="/usr/local/bin:$PATH"
7 vào biến môi trường
export PATH="/usr/local/bin:$PATH"
6 của bạn, sớm hơn trong danh sách so với
export PATH="/usr/local/bin:$PATH"
3.

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

which python

//output:
/usr/bin/python

cd /usr/bin
ls -l
6:

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"
2 trong
export PATH="/usr/local/bin:$PATH"
7, trước khi nó đi với One trong
export PATH="/usr/local/bin:$PATH"
3.

.

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

AmberamberAmber

489K81 Huy hiệu vàng617 Huy hiệu bạc545 Huy hiệu Đồng81 gold badges617 silver badges545 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"
2 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
3,
lrwxrwxrwx 1 root   root            9 Mar  7 17:04  python -> python2.7
4,
lrwxrwxrwx 1 root   root            9 Mar  7 17:04  python -> python2.7
5 hoặc
lrwxrwxrwx 1 root   root            9 Mar  7 17:04  python -> python2.7
6 để biết thêm thông tin.

vahdet

5.9039 Huy hiệu vàng43 Huy hiệu bạc98 Huy hiệu Đồng9 gold badges43 silver badges98 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:

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

Để cài đặt PIP cho Python 3.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:28 silver badges24 bronze badges

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

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

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

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

Shiv Buyyashiv Buyya

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

3,41928 Huy hiệu bạc24 Huy hiệu đồng

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

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.Dec 8, 2018 at 3:14

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

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

  1. Điều này xảy ra bởi vì. $ Biến đường dẫn có/usr/local/bin trước usr/bin.
  2. 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àmPython 3 is installed, use
    lrwxrwxrwx 1 root   root            9 Mar  7 17:04  python -> python2.7
    
    8 [ or
    lrwxrwxrwx 1 root   root            9 Mar  7 17:04  python -> python2.7
    
    9 gives you current installation of python version]
  3. Đã trả lời ngày 8 tháng 12 năm 2018 lúc 3:14
  4. 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,

Python 2.x đến 3.x [Almost Same]

  1. Xem phiên bản Python, sử dụng
    lrwxrwxrwx 1 root   root            9 Mar  7 17:04  python -> python2.7
    
    7 [cho phép bạn được cài đặt một là 2.7.x]
  2. Tìm nơi cài đặt Python 2, sử dụng
    sudo rm -r python
    
    4 [
    lrwxrwxrwx 1 root   root            9 Mar  7 17:04  python -> python2.7
    
    9 cung cấp cho bạn phiên bản Python hiện tại được cài đặt.]Python 2 is installed, use
    sudo rm -r python
    
    4 [
    lrwxrwxrwx 1 root   root            9 Mar  7 17:04  python -> python2.7
    
    9 gives you where current version of python is installed.]
  3. Bước cuối cùng, sử dụng bí danh,
    sudo rm -r python
    
    6 [một bước bạn nhận được ở trên]
  4. Bây giờ, chạy lại,
    lrwxrwxrwx 1 root   root            9 Mar  7 17:04  python -> python2.7
    
    7, bạn sẽ tìm thấy,
    sudo rm -r python
    
    8 được cài đặt.

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

Kishorekishorekishore

1.4761 Huy hiệu vàng17 Huy hiệu bạc26 Huy hiệu đồng1 gold badge17 silver badges26 bronze badges

Tôi đoán bạn đã cài đặt phiên bản 2.7 theo cách thủ công, trong khi 2.6 đến từ một gói?

Câu trả lời đơn giản là: Gói Python gỡ cài đặt.

Điều phức tạp hơn là: Không cài đặt thủ công trong /usr /local. Xây dựng một gói với phiên bản 2.7 và sau đó nâng cấp.

Xử lý gói phụ thuộc vào phân phối bạn sử dụng.

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

Emesikemekemesik

2211 Huy hiệu bạc9 Huy hiệu đồng1 silver badge9 bronze badges

4

Làm cách nào để thay đổi Python mặc định thành 2.7 trong Ubuntu?

Chuyển phiên bản Python trên Ubuntu & Debian..
Tạo một liên kết symlink từ/usr/bin/python2. ....
Thay đổi liên kết Symlink thành/usr/bin/python3. ....
Lặp lại bước 2 để thêm phiên bản Python vào nhóm, đã được cài đặt trên hệ thống của bạn ..
Tại thời điểm này, bạn đã thêm hai phiên bản nhị phân Python vào tên nhóm là Py Python. ....
Đó là nó..

Làm cách nào để biến Python thành phiên bản mặc định của Ubuntu?

Các bước để đặt Python3 làm mặc định trên Ubuntu ?..
Kiểm tra phiên bản Python trên thiết bị đầu cuối -Python --Version ..
Nhận đặc quyền người dùng gốc. Về loại thiết bị đầu cuối - sudo su ..
Viết ra mật khẩu người dùng gốc ..
Thực hiện lệnh này để chuyển sang Python 3.6. ....
Kiểm tra phiên bản Python -Python --Version ..
Tất cả đã được làm xong!.

Làm cách nào để chuyển đổi giữa python2 và python3?

Chuyển đổi giữa môi trường Python 2 và Python 3..
Tạo môi trường Python 2 có tên PY2, cài đặt Python 2.7: ....
Tạo một môi trường mới có tên PY3, cài đặt Python 3.5: ....
Kích hoạt và sử dụng môi trường Python 2.....
Vô hiệu hóa môi trường Python 2.....
Kích hoạt và sử dụng môi trường Python 3 ..

Làm cách nào để thay thế Python 2.7 bằng 3,6 ubuntu?

Nâng cấp Python 2.7 lên 3,6 và 3,7 trong Ubuntu..
Bước 1:- Cài đặt PPA.PPA này chứa các phiên bản Python gần đây được đóng gói cho Ubuntu.....
Bước 2:- Cập nhật Packes.Bây giờ, cập nhật các gói của bạn bằng cách chạy lệnh sau.....
Bước 3:- Nâng cấp Python 2. X lên Python 3. ....
Cài đặt PIP.Cài đặt PIP bằng cách chạy lệnh sau ..

Bài Viết Liên Quan

Chủ Đề