安装python模块时报错如何解决

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安装python模块时报错如何解决相关的知识,希望对你有一定的参考价值。

具体报错代码:Installing collected packages: mysqlclient, MySQL Running setup.py install for mysqlclient ... error ERROR: Complete output from command 'c:\users\apple\appdata\local\programs\python\python38\python.exe' -u -c 'import setuptools, tokenize;__file__='"'"'C:\\Users\\apple\\AppData\\Local\\Temp\\pip-install-itsq2rz9\\mysqlclient\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\apple\AppData\Local\Temp\pip-record-mbrt3x_z\install-record.txt' --single-version-externally-managed --compile: ERROR: running install

前言:

这几天把python版本升级后,发现pip安装模块好多都报错(暂不确定是不是因为升级导致的),我定睛一看,发现是权限的问题,那么怎么解决呢?

1 权限问题

C:\\Users\\ljf>pip install xlwt
Exception:
Traceback (most recent call last):
File "c:\\program files\\python35\\lib\\site-packages\\pip\\basecommand.py", line 21
1, in main
status = self.run(options, args)
File "c:\\program files\\python35\\lib\\site-packages\\pip\\commands\\install.py", li
ne 311, in run
root=options.root_path,
File "c:\\program files\\python35\\lib\\site-packages\\pip\\req\\req_set.py", line 64
6, in install    **kwargs
File "c:\\program files\\python35\\lib\\site-packages\\pip\\req\\req_install.py", lin
e 803, in install
self.move_wheel_files(self.source_dir, root=root)
File "c:\\program files\\python35\\lib\\site-packages\\pip\\req\\req_install.py", lin
e 998, in move_wheel_files
isolated=self.isolated,
File "c:\\program files\\python35\\lib\\site-packages\\pip\\wheel.py", line 339, inmove_wheel_files
clobber(source, lib_dir, True)
File "c:\\program files\\python35\\lib\\site-packages\\pip\\wheel.py", line 310, inclobber
ensure_dir(destdir)
File "c:\\program files\\python35\\lib\\site-packages\\pip\\utils\\__init__.py", line 71, in ensure_dir
os.makedirs(path)
File "c:\\program files\\python35\\lib\\os.py", line 241, in makedirs
mkdir(name, mode)PermissionError: [WinError 5] 拒绝访问。: 'c:\\\\program files\\\\python35\\\\Lib\\\\sit
e-packages\\\\xlwt'

注意看我标红的那部分,提示说权限错误,拒绝访问,我们这样解决:

1 首先切换到c:\\\\program files\\\\目录下,

2 我们鼠标右击python35这个目录,点击 属性 ,

3 首先切换到  安全 这个大标题下面,选中当前登陆的用户,然后再点击编辑,编辑完以后不要忘记点击应用,

4 点击添加的权限,我这里为了方便全部一块选了,反正根据自己的实际情况而定,最后点击应用,再点击确定就大功告成。

5 我们此时再看看自己pip,是不是能够安装模块了。

参考技术A 直接使用IDE安装
或者下载模块包手动安装
pip3 install setup.py追问

求MySQL模块包手动下载地址
pip3 install setup.py报错
ERROR: Could not find a version that satisfies the requirement setup.py (from versions: none)
ERROR: No matching distribution found for setup.py
可能是我下载的3.8版本,找不到合适的设置

追答

如果你没安装 在IDE里import mysql

追问

import MySQL
Traceback (most recent call last):
File "", line 1, in
ModuleNotFoundError: No module named 'MySQL'

追答

光标放在import后面,移动鼠标,红灯泡提示,第一个快速解决就是安装模块

Pycharm CE

本回答被提问者和网友采纳

以上是关于安装python模块时报错如何解决的主要内容,如果未能解决你的问题,请参考以下文章

【Python】在安装python模块时报错:Unicode Decode Error ascii codec can't decode byte…

python已安装了一个包,但是导入包中的模块时报错没有这个包

安装Python的psutil模块时报错:error: command 'gcc' failed with exit status 1

python中使用openpyxl模块时报错: File is not a zip file

在导入python(tab)模块时报错

python安装mysqlclient模块时报mysql_config not found解决方法