PermissionError:[Errno 13]权限被拒绝。在Python上使用graphtool

2024-04-23 22:55:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经看了关于这个主题的类似问题,但不幸的是,我无法使用以前的回答来解决我的特定问题

我正在尝试通过使用Docker在我的Mac上使用一个名为“graph tool”的Python包(我也在我的Windows机器上尝试过这个)。我会把我尝试过的具体内容写出来,但我只是按照https://git.skewed.de/count0/graph-tool/-/wikis/installation-instructions#installing-using-docker上的说明进行操作

首先,我在终端上运行以下行 docker run -it -u user -w /Users/orlandoferrer/Downloads/pythonstuff tiagopeixoto/graph-tool ipython

据我所知,这将打开Python并将我的目录设置为/Users/orlandoferer/Downloads/pythonstuff。接下来,我运行from graph_tool.all import *行来加载我想要使用的“graph tool”包。下一系列线用于创建简单的两节点图

g=Graph()
v1 = g.add_vertex()
v2=g.add_vertex()
e=g.add_edge(v1, v2)
graph_draw(g, vertex_text=g.vertex_index, output="two-nodes.pdf")

最后一行之前的每一行都运行正常,但在运行最后一行之后,我收到错误消息PermissionError: [Errno 13] Permission denied: 'two-nodes.pdf'。我最好的猜测是,不知何故,我没有权限在指定的文件夹中创建pdf文件。但我已经尝试进入文件夹共享选项,这样“每个人”都可以在其中读/写文件。我甚至对“下载”也做了同样的事情,只是为了看看这是否有效,但我一直收到相同的错误消息。我已经在这两天了,所以任何帮助都将不胜感激


Tags: dockeradd消息pdfdownloads错误toolusers