我正在尝试运行python文件。但是我遇到了这个错误。
*// this component receives a prop based on the user's action*
import React from 'react';
import ShowMovie from 'ShowMovie'
class MoviePick extends React. Component{
render(){
return(
<div>
{props.movie==="Startrek"? <ShowMovie/> : <span>only startrek is vailable}</span>
}
</div>
);
}
}
*// this component shows the movie*
import React from 'react'
import VideoPlayer from 'react-simple-video-player';
const ShowMovie = () => (
<VideoPlayer
url="/startrek.mp4"
poster="/myPoster.png"
width={400}
height={300}
autoplay
/>
);
export default ShowMovie ;
答案 0 :(得分:1)
以管理员身份运行Spyder 右键单击->以管理员身份运行
或者可以更改要保存到的目录的权限,以便所有用户都具有读写权限。
答案 1 :(得分:0)
我参加聚会完全晚了,但是这里给所有尝试了一切却没有成功的人一个提示。在Spyder中,转到python-> PYTHONPATH管理器,然后在其中添加数据的文件夹路径。为我工作
答案 2 :(得分:0)
访问外部卡上的文件时出现权限错误。我想这个错误与anaconda无关,那只是在回溯中。
Traceback (most recent call last):
File "C:\Users\Admin\anaconda3\lib\site-packages\IPython\core\interactiveshell.py", line 3343, in run_code
exec(code_obj, self.user_global_ns, self.user_ns)
File "<ipython-input-2-219c041de52a>", line 105, in <module>
bs = open(filename, 'rb').read()
PermissionError: [Errno 13] Permission denied: 'D:\\[MYFILEPATH]\\test.bson'
我已经在Spyder和PyCharm中检查了此错误,它似乎独立于IDE。由于此处的(Windows)解决方案(以管理员身份运行,添加pythonpath)对我无济于事,我的解决方法是将目录复制到本地磁盘上,然后从那里进行工作。
后来我意识到,很显然,这只是被蚂蚁访问的一个文件,它会产生需要复制到本地磁盘的权限,而您可以在外部使用所有代码。
示例:
错误。通过访问外部驱动器“ D:\”来获得权限错误:
filename = "D:\\test.bson"
# This throws the permission error
bs = open(filename, 'rb').read()
解决方案。通过访问本地驱动器“ C:\”来避免权限错误:
filename = "C:\\Users\\Admin\\Documents\\test.bson"
# This throws no permission error
bs = open(filename, 'rb').read()
整个代码现在可以保存在外部“ D:\ test.py”上。
可能是Windows Defender防火墙,当我安装PyCharm时也提到了它(它需要一些自动配置,虽然该配置也不能解决问题,但可以将其链接起来)。显然这是访问权限的问题,防火墙的原因很合理。也许其他人可以找到更多有关此的信息。