如何修复权限拒绝错误?在间谍中

时间:2019-04-02 15:45:05

标签: anaconda python-3.6

我正在尝试运行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 ;

3 个答案:

答案 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时也提到了它(它需要一些自动配置,虽然该配置也不能解决问题,但可以将其链接起来)。显然这是访问权限的问题,防火墙的原因很合理。也许其他人可以找到更多有关此的信息。