[problem help] 安装了python3-pip包,运行pip出错
Tofloor
poster avatar
158******75
deepin
2024-04-17 16:51
Author

~$ 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环境

Reply Favorite View the author
All Replies
deepin-superuser
deepin
2024-04-17 16:54
#1

你试试 sudo pip3

Reply View the author
neko
Moderator
2024-04-17 17:05
#2

不建议修改系统的python版本,建议用python虚拟环境

Reply View the author
Feng Yu
deepin
2024-04-17 17:34
#3

完犊子,又一个作大死的,破坏系统的python环境,十有八九系统很多功能已经不正常了,为啥就不能不动系统目录下的python?为啥就不能用anaconda?

Reply View the author
neko
Moderator
2024-04-17 18:21
#4

sudo apt reinstall python3 python3-pip重新安装一下,覆盖掉修改的python版本

Reply View the author
berners
deepin
2024-04-17 18:42
#5
Feng Yu

完犊子,又一个作大死的,破坏系统的python环境,十有八九系统很多功能已经不正常了,为啥就不能不动系统目录下的python?为啥就不能用anaconda?

刚学python的普通用户根本不知道的,更别说虚拟py环境😂 我当时也是,因为没说明。

防呆设计还是很重要的,而且也是防疏忽。

Reply View the author
158******75
deepin
2024-04-17 18:45
#6
neko

不建议修改系统的python版本,建议用python虚拟环境

没改呀,系统里就是3.11 只是没有pip

Reply View the author
qq4945286
deepin
2024-04-17 20:24
#7
sudo mv /usr/lib/python3.11/EXTERNALLY-MANAGED /usr/lib/python3.11/EXTERNALLY-MANAGED.bk
​

注:python3.11这是可以换的,如你用的是python3.12就把python3.11换成python3.12

Reply View the author
deepin
2024-04-17 20:45
#8

如果你不想要换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的版本

Reply View the author
deepin
2024-04-17 20:50
#9

如果想使用其他版本的python的话。大概率可以apt装一个对应的python版本,然后使用venv创建虚拟环境。不过别忘了全局最高优先级的python是系统自带的就可以

Reply View the author
ailingyue
deepin
2024-04-17 23:52
#10

v23 预装的python11 ,pip直接用系统环境好像会出问题,我是用的pipx替代pip,

sudo apt install pipx

Reply View the author
兆兆嘟嘟嘟
deepin
2024-04-18 01:20
#11

pip改成 pip3

Reply View the author
158******75
deepin
2024-04-26 22:22
#12
兆兆嘟嘟嘟

pip改成 pip3

没用,应该是系统的问题

Reply View the author
158******75
deepin
2024-04-26 22:23
#13
ailingyue

v23 预装的python11 ,pip直接用系统环境好像会出问题,我是用的pipx替代pip,

sudo apt install pipx

换miniconda了

Reply View the author