Hướng dẫn how to change default python path in linux - cách thay đổi đường dẫn python mặc định trong linux

Hiện tại khi tôi sử dụng lệnh "Python", nó chỉ vào Python2.6. Tôi đã cài đặt Python3.1 và tôi muốn điểm lệnh "Python" vào Python3.1. Làm thế nào nó có thể?

mahmood@mpc:~$ which python 
/usr/bin/python
mahmood@mpc:~$ ls -l /usr/bin/python
lrwxrwxrwx 1 root root 9 2010-11-24 16:14 /usr/bin/python -> python2.6
mahmood@mpc:~$ uname -a
Linux orca 2.6.32-24-server #39-Ubuntu SMP Wed Jul 28 06:21:40 UTC 2010 x86_64 GNU/Linux

Đã hỏi ngày 6 tháng 10 năm 2011 lúc 19:47Oct 6, 2011 at 19:47

Mahmoodmahmoodmahmood

22K46 Huy hiệu vàng137 Huy hiệu bạc220 Huy hiệu đồng46 gold badges137 silver badges220 bronze badges

3

Vì bạn có Linux và nếu bạn muốn gõ "Python" thay vì "Python3" để chạy các chương trình Python, một giải pháp chỉ đơn giản là xác định bí danh trong tệp cấu hình shell của bạn [.bashrc, v.v.]. Đối với vỏ Bourne, nó sẽ giống như

alias python=python3

[hoặc bất cứ tên Python 3 của bạn là gì].

Bằng cách này, bạn không phải thay đổi bất cứ điều gì trên hệ thống của mình, vì vậy giải pháp này khá vô hại và nó không nên phá vỡ hệ thống của bạn.

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

Eric o lebigoteric o lebigotEric O Lebigot

88.4K47 Huy hiệu vàng213 Huy hiệu bạc258 Huy hiệu Đồng47 gold badges213 silver badges258 bronze badges

0

Bạn thực sự không muốn thay đổi những gì

alias python=python3
0 điểm, bởi vì một số chương trình có thể mong đợi Python 2 và phá vỡ.

Giải pháp là sử dụng VirtualEnv: Tạo môi trường Python 3 bị cô lập [với tùy chọn

alias python=python3
1], kích hoạt nó và bạn tốt để đi.

Đã trả lời ngày 6 tháng 10 năm 2011 lúc 19:54Oct 6, 2011 at 19:54

Petr Viktorinpetr ViktorinPetr Viktorin

64.2K9 Huy hiệu vàng81 Huy hiệu bạc81 Huy hiệu đồng9 gold badges81 silver badges81 bronze badges

2

unlink /usr/bin/python
ln -s /usr/bin/python3.1 /usr/bin/python

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

TMCTMCtMC

17.3k11 Huy hiệu vàng60 Huy hiệu bạc97 Huy hiệu đồng11 gold badges60 silver badges97 bronze badges

1

Nó không nên.

Bạn có thể viết ở trên cùng trong kịch bản của riêng bạn [một shebang]:

#!/usr/bin/env python3

Nếu bạn đang ở trên Windows thì hãy cài đặt

alias python=python3
2. Nó hiểu
alias python=python3
3.

Trên Linux để thực hiện tập lệnh của bạn, hãy chạy một lần:

$ chmod +x your-script

Sau đó, để chạy tập lệnh của bạn:

$ ./your-script

Để sử dụng tương tác, bạn có thể tạo VirtualEnv như @PetR Viktorin chỉ ra. Để cài đặt/nâng cấp [các phiên bản từ các repositries của Ubuntu đã quá cũ]:

$ pip install -U virtualenv{,wrapper}

Thực hiện theo các hướng dẫn trong

alias python=python3
4, để tạo VirtualEnv sử dụng
alias python=python3
5:

$ mkvirtualenv --python python3 py3

Để kích hoạt VirtualEnv:

$ workon py3

Trong một ảo ảnh hoạt động

alias python=python3
0 đề cập đến
alias python=python3
7. Vì vậy, bạn có thể chạy:

$ python your_module.py

Đã trả lời ngày 6 tháng 10 năm 2011 lúc 19:56Oct 6, 2011 at 19:56

JFSJFSjfs

386K183 Huy hiệu vàng950 Huy hiệu bạc1626 Huy hiệu Đồng183 gold badges950 silver badges1626 bronze badges

4

Bạn có thể làm theo quy trình này:

alias python=python3
8

alias python=python3
9

Nhưng như đã được Petr Viktorin tuyên bố, bất kỳ chương trình nào mong đợi Python V2 sẽ ngừng hoạt động. Vì vậy, sử dụng một cách thận trọng. Bạn có thể hoàn tác thay đổi bằng cách chạy:

alias python=python3
8

unlink /usr/bin/python
ln -s /usr/bin/python3.1 /usr/bin/python
1

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

Mikabytesmikabytemikabytes

1.7482 Huy hiệu vàng17 Huy hiệu bạc29 Huy hiệu đồng2 gold badges17 silver badges29 bronze badges

Trên OS Linux/Mac, bạn có thể sử dụng

alias python=python3
5 thay vì
alias python=python3
0.

Đã trả lời ngày 6 tháng 10 năm 2011 lúc 19:50Oct 6, 2011 at 19:50

FearMintFearMintfearmint

5.2862 Huy hiệu vàng33 Huy hiệu bạc45 Huy hiệu Đồng2 gold badges33 silver badges45 bronze badges

3

Linux đường dẫn Python của tôi là gì?

Chỉ cần viết: Chỉ cần viết Python nào trong thiết bị đầu cuối của bạn và bạn sẽ thấy con đường Python bạn đang sử dụng.Đó là con đường đến Python thực thi không phải là Pythonpath.Pythonpath là nơi mà bản thân Python tìm kiếm các mô -đun để nhập.write which python in your terminal and you will see the python path you are using. That's the path to the python executable NOT the PYTHONPATH. PYTHONPATH is where python itself looks for modules to import.

Đường dẫn mặc định cho Python là gì?

Vị trí được cài đặt PY là C: \ Windows \ py.exe Nếu được cài đặt cho tất cả người dùng, nếu không có thể tìm thấy tại C: \ Users \ Username \ AppData \ Local \ Programs \ Python \ Launcher.C:\Windows\py.exe if installed for all users, otherwise can be found at C:\Users\username\AppData\Local\Programs\Python\Launcher .

Python3 nằm ở đâu?

Lưu ý -/usr/local/bin/python3 là đường dẫn của thư mục Python./usr/local/bin/python3 is the path of the Python directory.

Bài Viết Liên Quan

Chủ Đề