Windows IOError:[Errno 13]尝试导入和使用plotly时权限被拒绝
我正在运行一个flask应用程序,使用plotly绘制一些图表,它在我的工作pc上运行良好 我刚刚尝试在我的个人电脑上运行它,在启动本地主机服务器时,我收到以下消息:Windows IOError:[Errno 13]尝试导入和使用plotly时权限被拒绝,windows,python-3.x,plotly,Windows,Python 3.x,Plotly,我正在运行一个flask应用程序,使用plotly绘制一些图表,它在我的工作pc上运行良好 我刚刚尝试在我的个人电脑上运行它,在启动本地主机服务器时,我收到以下消息: Traceback (most recent call last): File "controller.py", line 14, in <module> from plotly.offline import plot File "C:\Users\StuJ7\Anaconda2\lib\site-pa
Traceback (most recent call last):
File "controller.py", line 14, in <module>
from plotly.offline import plot
File "C:\Users\StuJ7\Anaconda2\lib\site-packages\plotly\__init__.py", line 31, in <module>
from plotly import (plotly, dashboard_objs, graph_objs, grid_objs, tools,
File "C:\Users\StuJ7\Anaconda2\lib\site-packages\plotly\plotly\__init__.py", line 10, in <module>
from . plotly import (
File "C:\Users\StuJ7\Anaconda2\lib\site-packages\plotly\plotly\plotly.py", line 29, in <module>
from plotly import exceptions, files, session, tools, utils
File "C:\Users\StuJ7\Anaconda2\lib\site-packages\plotly\tools.py", line 403, in <module>
@utils.template_doc(**get_config_file())
File "C:\Users\StuJ7\Anaconda2\lib\site-packages\plotly\tools.py", line 241, in get_config_file
ensure_local_plotly_files() # make sure what's there is OK
File "C:\Users\StuJ7\Anaconda2\lib\site-packages\plotly\tools.py", line 94, in ensure_local_plotly_files
utils.save_json_dict(fn, contents)
File "C:\Users\StuJ7\Anaconda2\lib\site-packages\plotly\utils.py", line 61, in save_json_dict
with open(filename, "w") as f:
IOError: [Errno 13] Permission denied: 'C:\\Users\\StuJ7\\.plotly\\.credentials'
回溯(最近一次呼叫最后一次):
文件“controller.py”,第14行,在
从plotly.offline导入打印
文件“C:\Users\StuJ7\Anaconda2\lib\site packages\plotly\\uuuu init\uuuu.py”,第31行,在
从plotly导入(plotly、仪表板对象、图形对象、网格对象、工具、,
文件“C:\Users\StuJ7\Anaconda2\lib\site packages\plotly\plotly\\uuuu init\uuuu.py”,第10行,在
from.plotly导入(
文件“C:\Users\StuJ7\Anaconda2\lib\site packages\plotly\plotly\plotly.py”,第29行,在
从plotly导入异常、文件、会话、工具、UTIL
文件“C:\Users\StuJ7\Anaconda2\lib\site packages\plotly\tools.py”,第403行,在
@utils.template\u doc(**get\u config\u file())
文件“C:\Users\StuJ7\Anaconda2\lib\site packages\plotly\tools.py”,第241行,在get\u config\u文件中
确保_local_plotly_files()#确保存在的内容正常
文件“C:\Users\StuJ7\Anaconda2\lib\site packages\plotly\tools.py”,第94行,在本地绘图文件中
utils.save\u json\u dict(fn,目录)
文件“C:\Users\StuJ7\Anaconda2\lib\site packages\plotly\utils.py”,第61行,在save\u json\u dict中
打开(文件名为“w”)作为f:
IOError:[Errno 13]权限被拒绝:“C:\\Users\\StuJ7\\\.plotly\\.credentials”
因此,从错误消息中可以明显看出,这是关于.plotly.credentials文件的权限问题-但我已通过安全设置为自己分配了对整个.plotly文件夹的完全权限,并且我还以管理员身份安装了pip plotly
我已经尝试了大量的谷歌搜索,但对于这个特殊问题,似乎没有太多与windows相关的建议
任何人都可以建议我如何让它工作。你能尝试通过python手动打开文件吗?我不能-我在()--->1 fo=open(“C:\Users\StuJ7\.plotly\.credentials”,“wb”)中得到IOError回溯(最近一次调用):[Errno 13]权限被拒绝:“C:\\Users\\StuJ7\\.plotly\\.credentials”可能是一个目录。你从
os.stat(“C:/Users/StuJ7/.plotly/.credentials”)
中得到了什么?从该命令我得到了nt.stat\u结果(st_mode=33206,st_ino=0L,st_dev=0L,st_nlink=0,st_uid=0,st_gid=0,st_size=121L,st_atime=1471985187L,st_mtime=1472073690L,st_ctime=1471985187L)