python - 如何使用 'conda env create -f environment.yml' 方法 'pip --user'

标签 python pip anaconda azure-web-app-service

尝试从 environment.yml 创建 conda 环境时遇到权限错误。
代码:

conda env update -f environment.yml
结果:
Pip subprocess error:
ERROR: Could not install packages due to an EnvironmentError: [WinError 5] Access is denied: 'C:\\Users\\VSSADM~1\\AppData\\Local\\Temp\\pip-uninstall-y6pkbh0y\\_cffi_backend.cp36-win_amd64.pyd'

Consider using the `--user` option or check the permissions.
是否可以在使用 pip 的 --user 标志时运行 conda 安装?我在文档中没有看到任何内容。这是在 azure app-service 实例上发生的,所以我不认为以管理员身份运行是一种选择。
根据要求,这里是 azure 管道中使用的 yml:
- task: CondaEnvironment@0
  inputs:
    environmentName: 'REDACTED' 
    packageSpecs: 'python=3.6.10'
  displayName: 'Install Conda'

- script: |
    conda env update -p C:\Miniconda\envs -f environment.yml
  displayName: 'Sync Conda Environment'
更新:Azure 应用服务不允许您使用管理员权限运行 conda。对于任何想尝试使用 conda 运行 azure 应用服务的人:别费心了。它不受支持,不值得为绕过它而头疼。我在运行带有 IIS 6 的 wfastcgi API 的 azure Windows 服务器 VM 上一切正常。

最佳答案

您必须以管理员身份运行 cmd 并再次键入相同的命令。
如果你没有管理员权限,你应该把它添加到你的命令中 -p如下。

conda env update -p C:\ProgramData\Miniconda3\envs -f environment.yml

关于python - 如何使用 'conda env create -f environment.yml' 方法 'pip --user',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64545398/

相关文章:

python - 将数据帧 to_csv 文件缓冲区上传到 Google Cloud Storage 时出现 UnicodeError

python - Gnuplot 中的连续、大小固定、透明的图形

python - 如何仅列出(卡住)我的项目导入/需要的 Python 模块

python - ModuleNotFoundError : No module named 'sklearn'

R 和 GNU Parallel - 如何限制使用的内核数

python - 可选择将参数传递给 python 中的子进程

python - re.sub() 的不区分大小写的正则表达式模式问题

系统上的 Python 2.7、PIP 和 Virtualenv 仍在使用 2.6 - 如何将它们切换为使用 2.7

python - Pip3 未与 python3 一起安装,异常情况?

python - TK Framework双重实现问题