pip install -e。在conda环境中给出错误13

时间:2019-02-16 18:34:16

标签: python ubuntu pip conda windows-subsystem-for-linux

使用miniconda3在conda环境中的wsl上的wsl上的Ubuntu上为sunpy开发开发分支时,根据其docs $ pip install -e .的最后一条命令以error 13: permission denied结尾。

所有miniconda文件均归我的用户所有。

整个错误是:

  

获取文件:/// mnt / h / Documents / Projects / sunpy-git安装   建立依赖关系...完成获得构建轮子的要求...   完成       正在准备车轮元数据...错误       来自命令/ home / akram / miniconda3 / envs / sunpy-dev / bin / python的完整输出   /home/akram/miniconda3/envs/sunpy-dev/lib/python3.7/site-packages/pip/_vendor/pep517/_in_process.py   prepare_metadata_for_build_wheel / tmp / tmpw4nipzaf:       运行dist_info       编写/mnt/h/Documents/Projects/sunpy-git/pip-wheel-metadata/sunpy.egg-info/PKG-INFO       将dependency_links写入/mnt/h/Documents/Projects/sunpy-git/pip-wheel-metadata/sunpy.egg-info/dependency_links.txt       将入口点写入/mnt/h/Documents/Projects/sunpy-git/pip-wheel-metadata/sunpy.egg-info/entry_points.txt       将要求写入/mnt/h/Documents/Projects/sunpy-git/pip-wheel-metadata/sunpy.egg-info/requires.txt       将顶级名称写入/mnt/h/Documents/Projects/sunpy-git/pip-wheel-metadata/sunpy.egg-info/top_level.txt       读取清单文件'/mnt/h/Documents/Projects/sunpy-git/pip-wheel-metadata/sunpy.egg-info/SOURCES.txt'       阅读清单模板“ MANIFEST.in”       编写清单文件'/mnt/h/Documents/Projects/sunpy-git/pip-wheel-metadata/sunpy.egg-info/SOURCES.txt'       创建'/mnt/h/Documents/Projects/sunpy-git/pip-wheel-metadata/sunpy.dist-info'       错误:[('/ mnt / h / Documents / Projects / sunpy-git / pip-wheel-metadata / sunpy.egg-info',   '/mnt/h/Documents/Projects/sunpy-git/pip-wheel-metadata/sunpy.dist-info',   “ [Errno 13]权限被拒绝:   '/mnt/h/Documents/Projects/sunpy-git/pip-wheel-metadata/sunpy.dist-info'“]]

---------------------------------------- Command "/home/akram/miniconda3/envs/sunpy-dev/bin/python
     

/home/akram/miniconda3/envs/sunpy-dev/lib/python3.7/site-packages/pip/_vendor/pep517/_in_process.py   prepare_metadata_for_build_wheel / tmp / tmpw4nipzaf“因错误而失败   / mnt / h / Documents / Projects / sunpy-git

中的代码1

但是从Windows的Anaconda提示符运行代码不会给出错误。

请注意,所有其他错误:13条建议对您没有帮助。即使卸载并重新安装miniconda也无济于事。

1 个答案:

答案 0 :(得分:0)

我解决了这个问题。它与wsl的权限以及它在NTFS上修改文件的能力有关。从此post阅读 Bash on python 下的第二部分后得出了这个结论。解决方案是通过右键单击其图标并执行与上述相同的命令来打开具有管理员权限的终端(命令提示符,cmder或hyper或任何终端)。

顺便说一句,感谢@Carlos和@phd的快速回复。