DASK : IOError: [Errno 13] Permission denied:
DASK : IOError: [Errno 13] Permission denied:
我正在使用 Dask 0.10
和最新的 Anaconda
发行版,我 运行 在调用 .compute(get=dask.multiprocessing.get)
后出现以下错误:
File "<ipython-input-8-cd6a1c9a02b6>", line 309, in find_matches
merged = data.merge(matches, on='url', how='left')
File "C:\Users\user\AppData\Local\Continuum\Anaconda2\lib\site-packages\dask\dataframe\core.py", line 1664, in merge
suffixes=suffixes, npartitions=npartitions)
File "C:\Users\user\AppData\Local\Continuum\Anaconda2\lib\site-packages\dask\dataframe\multi.py", line 428, in merge
how, npartitions, suffixes)
File "C:\Users\user\AppData\Local\Continuum\Anaconda2\lib\site-packages\dask\dataframe\multi.py", line 257, in hash_join
lhs2 = shuffle(lhs, left_on, npartitions)
File "C:\Users\user\AppData\Local\Continuum\Anaconda2\lib\site-packages\dask\dataframe\shuffle.py", line 160, in shuffle
import partd
File "C:\Users\user\AppData\Local\Continuum\Anaconda2\lib\site-packages\partd\__init__.py", line 16, in <module>
from .zmq import Client, Server
File "C:\Users\user\AppData\Local\Continuum\Anaconda2\lib\site-packages\partd\zmq.py", line 33, in <module>
log('Import zmq')
File "C:\Users\user\AppData\Local\Continuum\Anaconda2\lib\site-packages\partd\zmq.py", line 29, in log
with open('log', 'a') as f:
IOError: [Errno 13] Permission denied: 'log'
我不知道是什么原因造成的。 Dask
需要在根目录下写吗?我在一台 我没有管理员权限但有防火墙 .
的机器上工作
Does Dask needs to write on the root directory?
不,Dask 完全在用户空间内运行,Anaconda 通常也是如此。在提供的回溯中,错误似乎来自尝试打开本地目录中名为 "log"
的文件。也许您是 运行 来自没有写入权限的地方的 Dask?
我正在使用 Dask 0.10
和最新的 Anaconda
发行版,我 运行 在调用 .compute(get=dask.multiprocessing.get)
后出现以下错误:
File "<ipython-input-8-cd6a1c9a02b6>", line 309, in find_matches
merged = data.merge(matches, on='url', how='left')
File "C:\Users\user\AppData\Local\Continuum\Anaconda2\lib\site-packages\dask\dataframe\core.py", line 1664, in merge
suffixes=suffixes, npartitions=npartitions)
File "C:\Users\user\AppData\Local\Continuum\Anaconda2\lib\site-packages\dask\dataframe\multi.py", line 428, in merge
how, npartitions, suffixes)
File "C:\Users\user\AppData\Local\Continuum\Anaconda2\lib\site-packages\dask\dataframe\multi.py", line 257, in hash_join
lhs2 = shuffle(lhs, left_on, npartitions)
File "C:\Users\user\AppData\Local\Continuum\Anaconda2\lib\site-packages\dask\dataframe\shuffle.py", line 160, in shuffle
import partd
File "C:\Users\user\AppData\Local\Continuum\Anaconda2\lib\site-packages\partd\__init__.py", line 16, in <module>
from .zmq import Client, Server
File "C:\Users\user\AppData\Local\Continuum\Anaconda2\lib\site-packages\partd\zmq.py", line 33, in <module>
log('Import zmq')
File "C:\Users\user\AppData\Local\Continuum\Anaconda2\lib\site-packages\partd\zmq.py", line 29, in log
with open('log', 'a') as f:
IOError: [Errno 13] Permission denied: 'log'
我不知道是什么原因造成的。 Dask
需要在根目录下写吗?我在一台 我没有管理员权限但有防火墙 .
Does Dask needs to write on the root directory?
不,Dask 完全在用户空间内运行,Anaconda 通常也是如此。在提供的回溯中,错误似乎来自尝试打开本地目录中名为 "log"
的文件。也许您是 运行 来自没有写入权限的地方的 Dask?