你试试 sudo pip3
不建议修改系统的python版本,建议用python虚拟环境
完犊子,又一个作大死的,破坏系统的python环境,十有八九系统很多功能已经不正常了,为啥就不能不动系统目录下的python?为啥就不能用anaconda?
sudo apt reinstall python3 python3-pip重新安装一下,覆盖掉修改的python版本
完犊子,又一个作大死的,破坏系统的python环境,十有八九系统很多功能已经不正常了,为啥就不能不动系统目录下的python?为啥就不能用anaconda?
刚学python的普通用户根本不知道的,更别说虚拟py环境😂 我当时也是,因为没说明。
防呆设计还是很重要的,而且也是防疏忽。
不建议修改系统的python版本,建议用python虚拟环境
没改呀,系统里就是3.11 只是没有pip
sudo mv /usr/lib/python3.11/EXTERNALLY-MANAGED /usr/lib/python3.11/EXTERNALLY-MANAGED.bk
注:python3.11这是可以换的,如你用的是python3.12就把python3.11换成python3.12
如果你不想要换python版本的话,建议先 sudo apt-get install python3.11-venv
然后 python -m venv
后面接一个路径在指定位置创建一个虚拟环境。比如我的虚拟环境是在~/venv目录。然后以文本方式编辑~/.bashrc文件,末尾加入 alias activate='source ~/venv/bin/activate'
然后保存退出。之后终端运行 source ~/.bashrc
使得alias生效然后终端运行 activate
进入虚拟环境。虚拟环境自带pip,用pip --version看pip的版本
如果想使用其他版本的python的话。大概率可以apt装一个对应的python版本,然后使用venv创建虚拟环境。不过别忘了全局最高优先级的python是系统自带的就可以
v23 预装的python11 ,pip直接用系统环境好像会出问题,我是用的pipx替代pip,
sudo apt install pipx
pip
改成 pip3
。
pip
改成 pip3
。
没用,应该是系统的问题
v23 预装的python11 ,pip直接用系统环境好像会出问题,我是用的pipx替代pip,
sudo apt install pipx
换miniconda了
~$ pip -V
Traceback (most recent call last):
File "/usr/bin/pip", line 5, in
from pip._internal.cli.main import main
ModuleNotFoundError: No module named 'pip'
有人说改/usr/bin/pip 好像不起作用,系统里只有默认的python3.11环境