python - 在 Docker 终端中使用 mkdir() 时权限被拒绝
问题描述
我正在尝试在我的“Windows 10 Home”计算机上使用 Google Earth Engine 的 Python API,Google 建议我为此设置一个 docker 容器(https://developers.google.com/earth-engine/python_install)。
按照此处的说明(https://developers.google.com/earth-engine/python_install-datalab-local),我已经下载了 Docker Toolbox 并成功运行了该docker run hello-world
命令。
但是,当我尝试运行以下代码时:
set "GCP_PROJECT_ID=YOUR_PROJECT_ID"
set "CONTAINER_IMAGE_NAME=gcr.io/earthengine-project/datalab-ee:latest"
set "HOME=%HOMEDRIVE%%HOMEPATH%"
set "WORKSPACE=%HOME%\workspace\datalab-ee"
mkdir "%WORKSPACE%"
cd %WORKSPACE%
我在第 5 行收到以下错误:mkdir: cannot create directory '%WORKSPACE': Permission denied
.
有谁知道这是什么原因造成的?我只使用过 Anaconda Prompt,不习惯这个终端的语法。
另外,为了澄清起见,我在第 1 行的终端中输入了正确的项目 ID,但没有在这里分享。
解决方案
问题解决了。我使用的是 Docker 快速入门终端。切换到 Windows 命令提示符,一切正常。
推荐阅读
- reactjs - 在 React 中,有没有办法通过单击另一个组件的按钮来重新安装组件?
- batch-file - 创建一个批处理文件以运行带有一个参数的 .exe
- excel - Yahoo Finance 财务数据的 VBA data-reactid
- php - 从 Laravel 禁用密码重置
- python - 通过 %s 在 python sql 查询中发送通配符
- ssl - 将 SSL 证书导入 SIM800C
- angular - 有人可以告诉我我在这里做错了什么
- python - 如何在python中生成NAN的二维数组?
- ios - 使用仪器工具定位泄漏
- apache - 使用 pgadmin 和 apache 的反向代理