Linux系统下的各种问题汇总 (pip...)

Python杂谈_02


pip–问题1(lsb问题)

问题描述:在安装了新版本的python解释器(eg: python3.7.6)后,想要执行 pip install ***, pip list 之类操作时,出现如下问题: (大概意思就是找不到lsb_release -a这个命令)

Defaulting to user installation because normal site-packages is not writeable
ERROR:Exception:
# 巴拉巴拉一大堆
# ........
Subprocess.CalledProcessError:Command '('lsb_release', '-a')' returned non-zero exit statis 1

解决办法:把lsb_release.py这个文件拷贝到报错路径下即可

cd ~
sudo cp /usr/lib/python3/dist-packages/lsb_release.py /usr/local/lib/python3.7/

pip–问题2(权限不够问题)

问题描述:想要进行一些特定拓展包时,系统报错显示权限不够,具体情况如下:

ERROR Could not install packages due to an EnviromentError:[Error 13] 权限不够:'**********'
Consider using the '--user' option or check the premissions

解决办法:听从系统提示,在pip install *** 的末尾添加 --user,eg如下:

pip install “想安装的拓展包名” --user

pip–问题3(总是提示Waring 有pip的新版本)

问题描述:在pip install **** 成功之后出现Waring,或者由于pip版本过低而导致的安装失败,eg如下:

WARNING: You are using pip version 19.2.3, however version 21.1.1 is available. You should consider upgrading via the ‘python -m pip install --upgrade pip’ command.

解决办法:自动判断最新版本,并进行更新

pip install -U pip

pip–问题4(pip install 时遇到不可写问题)

问题描述:在 pip install ***时提示 normal site-packages is not writeable,实际是上系统不知道你想要将内容安装到Python2上还是Python3上,eg如下:

Defaulting to user installation bacause normal site-packages is not writeable

解决办法:

# 出错误的pip install 方法
pip install XXX
pip3 install XXX

# 修改为
python -m pip install XXX
python3 -m pip install XXX

持续更新,欢迎转载,但请注明出处

你可能感兴趣的:(python自学整理,python)