簡體   English   中英

DASK:IOError:[Errno 13]權限被拒絕:

[英]DASK : IOError: [Errno 13] Permission denied:

我在最新的Anaconda發行版中使用了Dask 0.10 ,並且在調用.compute(get=dask.multiprocessing.get)之后.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是否需要在根目錄上寫? 我正在沒有管理員權限且有防火牆的計算機上工作

Dask是否需要在根目錄上寫?

不,Dask就像Anaconda一樣,完全在用戶空間內操作。 在提供的追溯中,錯誤似乎是由於嘗試在本地目錄中打開名為"log"的文件而引起的。 也許您是在沒有書面許可的地方運行Dask的?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM