权限错误: [Errno 13] 权限被拒绝: 'C:\\Program Files\\Python35\\Lib\\site-packages\\six.py'

7
我正在使用Python 3.5.3,现在想要安装pandas和numpy,但是无法安装。以下是cmd中出现的错误,请问有谁能够帮助我?
 C:\Program Files\Python35\Scripts>py -3.5 -m pip install pandas 

Collecting pandas
Using cached pandas-0.20.1-cp35-cp35m-win_amd64.whl
Collecting python-dateutil>=2 (from pandas)
Using cached python_dateutil-2.6.0-py2.py3-none-any.whl
Collecting numpy>=1.7.0 (from pandas)
Using cached numpy-1.12.1-cp35-none-win_amd64.whl
Collecting pytz>=2011k (from pandas)
Using cached pytz-2017.2-py2.py3-none-any.whl
Collecting six>=1.5 (from python-dateutil>=2->pandas)
Using cached six-1.10.0-py2.py3-none-any.whl
Installing collected packages: six, python-dateutil, numpy, pytz, pandas
Exception:
Traceback (most recent call last):
File "C:\Program Files\Python35\lib\site-packages\pip\basecommand.py", line 215, in main
status = self.run(options, args)
File "C:\Program Files\Python35\lib\site-packages\pip\commands\install.py", line 342, in run
prefix=options.prefix_path,
File "C:\Program Files\Python35\lib\site-packages\pip\req\req_set.py", line 784, in install
**kwargs
File "C:\Program Files\Python35\lib\site-packages\pip\req\req_install.py", line 851, in install
self.move_wheel_files(self.source_dir, root=root, prefix=prefix)
File "C:\Program Files\Python35\lib\site-packages\pip\req\req_install.py", line 1064, in move_wheel_files
isolated=self.isolated,
File "C:\Program Files\Python35\lib\site-packages\pip\wheel.py", line 345, in move_wheel_files
clobber(source, lib_dir, True)
File "C:\Program Files\Python35\lib\site-packages\pip\wheel.py", line 323, in clobber
shutil.copyfile(srcfile, destfile)
File "C:\Program Files\Python35\lib\shutil.py", line 121, in copyfile
with open(dst, 'wb') as fdst:
PermissionError: [Errno 13] Permission denied: 'C:\\Program Files\\Python35\\Lib\\site-packages\\six.py'

请确保您在具有管理员权限的命令行中运行该命令。 - Christian König
可以给一些例子吗?抱歉我不明白你的意思。 - Shi Jie Tio
1
@ShiJieTio 看起来你正在使用Windows操作系统。与其只是启动命令提示符,不妨右击图标,然后选择“以管理员身份运行”。随后,在此处运行你的pip命令,应该就可以顺利进行了! - Joshua Schlichting
3个回答

23

正如其他人指出的那样,您需要以管理员权限运行命令。

如何做这个因Windows版本而异,但在Windows 8和10上,您只需按下Windows+X键(或右击“开始”按钮)。 在菜单上,选择“命令提示符(管理员)”。


谢谢Duncan,你的建议帮助我解决了这个问题...感谢你的建议,告诉我如何在Windows 10中以管理员权限打开命令提示符... - sumeet
8
尽管我是从管理员命令行工作的,但遗憾的是我仍然收到相同的错误信息 :/ - Timar Ivo Batis

4
您使用的命令行没有访问 C:\\Program Files\\Python35\\Lib\\site-packages\\six.py 的权限。
请在以管理员权限运行的命令行中执行该命令。

0

以管理员模式运行命令行,然后执行以下操作:

pip instal pandas

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接