apt-get
/ apt
[Note bên: Không có sự khác biệt thực sự của cả hai, xem sự khác biệt giữa apt và apt-get là gì?] Độc lập với các gói riêng lẻ bạn có thể cài đặt [là hợp lý ở tầm nhìn thứ hai]. Xem Cài đặt APT-Get cho các phiên bản Python khác nhau. Đó là mục đích.
pip2.7
+++ Chỉnh sửa: Có vẻ như giải pháp cho PIP không hoạt động, vì tôi đã "bị từ chối" sau khi thực sự thực hiện các lệnh ví dụ. +++ cũng thấy điều này không có câu trả lời.
Nếu bạn muốn gỡ cài đặt một pip cũ, bạn nên sử dụng
python2.7 -m pip uninstall pip
để loại bỏ PIP2.7 [ví dụ]. Và vâng, "PIP2.7 có thể gỡ cài đặt PIP2.7", đây là một bằng chứng:"pip2.7 can uninstall pip2.7", this as a proof:
~/myfoldername $ pip -V
pip 20.3.1 from /home/myusername/myfoldername/venv/myvirtualenvironment/lib/python2.7/site-packages/pip [python 2.7]
~/myfoldername $ python2.7 -m pip uninstall pip
DEPRECATION: Python 2.7 reached the end of its life on January 1st,
2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip can be found at //pip.pypa.io/en/latest/development/release-process/#python-2-support pip 21.0 will remove support for this functionality. Found existing installation: pip 20.3.1 Uninstalling pip-20.3.1:
Would remove:
/home/myusername/myprojectname/venv/myvirtualenvironment/bin/pip
/home/myusername/myprojectname/venv/myvirtualenvironment/bin/pip-2.7
/home/myusername/myprojectname/venv/myvirtualenvironment/bin/pip2
/home/myusername/myprojectname/venv/myvirtualenvironment/bin/pip2.7
/home/myusername/myprojectname/venv/myvirtualenvironment/lib/python2.7/site-packages/pip-20.3.1.dist-info/*
/home/myusername/myprojectname/venv/myvirtualenvironment/lib/python2.7/site-packages/pip-20.3.1.virtualenv
/home/myusername/myprojectname/venv/myvirtualenvironment/lib/python2.7/site-packages/pip/*
Proceed [y/n]? n
pip3.7
~/myprojectname $ python3.7 -m pip uninstall pip
Found existing installation: pip 20.3.3 Uninstalling pip-20.3.3: Would remove:
/home/myusername/.local/bin/pip
/home/myusername/.local/bin/pip3
/home/myusername/.local/bin/pip3.7
/home/myusername/.local/lib/python3.7/site-packages/pip-20.3.3.dist-info/*
/home/myusername/.local/lib/python3.7/site-packages/pip/*
Proceed [y/n]? n
python2.7
Tất nhiên, điều đó là không thể đối với chính Python, bạn cần: sudo apt-get remove python2.7
~/myfoldername $ sudo apt-get remove python2.7
0 upgraded, 2 newly installed, 402 to remove and 1 not upgraded.
Need to get 97,3 kB of archives.
After this operation, 387 MB disk space will be freed.
You are about to do something potentially harmful.
To continue type in the phrase 'Yes, do as I say!'
?] n
Abort.
Đây là những gì tôi có sau khi thực hiện thanh lọc tất cả các phiên bản Python và chỉ cài đặt lại 3,6.
root@esp32:/# python
Python 3.6.0b2 [default, Oct 11 2016, 05:27:10]
[GCC 6.2.0 20161005] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
root@esp32:/# python3
Python 3.8.0 [default, Dec 15 2019, 14:19:02]
[GCC 6.2.0 20161005] on linux
Type "help", "copyright", "credits" or "license" for more information.
Ngoài ra các lệnh PIP và PIP3 hoàn toàn F Up:
root@esp32:/# pip
Traceback [most recent call last]:
File "/usr/local/bin/pip", line 7, in
from pip._internal.cli.main import main
File "/usr/local/lib/python3.5/dist-packages/pip/_internal/cli/main.py", line 60
sys.stderr.write[f"ERROR: {exc}"]
^
SyntaxError: invalid syntax
root@esp32:/# pip3
Traceback [most recent call last]:
File "/usr/local/bin/pip3", line 7, in
from pip._internal.cli.main import main
File "/usr/local/lib/python3.5/dist-packages/pip/_internal/cli/main.py", line 60
sys.stderr.write[f"ERROR: {exc}"]
^
SyntaxError: invalid syntax
Tôi hoàn toàn là Noob tại Linux, tôi chỉ muốn cập nhật Python từ 2.x lên 3.x để nền tảng có thể nâng cấp và bây giờ tôi đã làm hỏng mọi thứ dường như.
ls/usr/bin/python* sudo apt-get loại bỏ python3.5 sudo apt-get Remove --Auto-Remove Python3.5 sudo apt-get purge python3.5 SUDO apt-get Purge-Auto-Remove Python3.5Để liệt kê tất cả các phiên bản Python ở các vị trí mặc định
Để loại bỏ gói Python3
Thêm vào đó là các gói phụ thuộc
cộng với cấu hình và/hoặc tệp dữ liệu của Python3
cả tệp cấu hình và/hoặc dữ liệu của Python3.5 và nó phụ thuộc
Cách cài đặt phiên bản mới của Python
Cập nhật sudo apt-get
sudo apt-get cài đặt python3
Ngoài ra, xem //docs.python-guide.org/starting/install3/linux/ hoặc cài đặt python3.8 //linuxize.com/post/how-to-trongubuntu-18-04/
ModulenotFounderRor: Không có mô -đun có tên '_sqlite3'.
- sudo apt-get cài đặt libsqlite3-dev
- ./configure --Enable-loadable-sqlite-extensions && make && sudo thực hiện cài đặt