windows IOError:[Errno 13] Permission denied when trying to import and use plotly

u7up0aaq  于 2023-04-07  发布在  Windows
关注(0)|答案(1)|浏览(141)

我正在运行一个flask应用程序,使用plotly来绘制我的一些图表,它在我的工作电脑上运行得很好。
我刚试着在我的个人电脑上运行它,在启动本地主机服务器时,我收到以下消息:

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'

所以从错误信息中可以明显看出,这是一个关于.plotly.credentials文件的权限问题-但我已经通过安全设置为自己分配了整个.plotly文件夹的完全权限,而且我还以管理员身份安装了pip plotly。
我已经尝试了广泛的谷歌搜索,但似乎没有太多的窗口相关的建议,关于这个特定的问题。
有人能建议我如何让这个工作。

gk7wooem

gk7wooem1#

我在Ubuntu上也遇到了这个问题。问题是通过pip安装kaleido后,可执行文件在文件系统中没有被设置为可执行。我必须在这两个文件上显式运行'chmod +x':
/home/[user]/.local/lib/python3.6/site-packages/kaleido/executable/kaleido /home/[user]/.local/lib/python3.6/site-packages/kaleido/executable/bin/kaleido

相关问题