小编Dan*_*ott的帖子

如何使用“pip --user”方法“conda env create -fenvironment.yml”

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

代码:

conda env update -f environment.yml
Run Code Online (Sandbox Code Playgroud)

结果:

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.
Run Code Online (Sandbox Code Playgroud)

是否可以在使用 pip 的 --user 标志时运行 conda 安装?我在文档中没有看到任何内容。这是在天蓝色的应用程序服务实例上发生的,所以我不认为以管理员身份运行是一个选项。

根据要求,以下是天蓝色管道中使用的 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'
Run Code Online (Sandbox Code Playgroud)

更新:Azure 应用程序服务不允许您使用管理员权限运行 conda。对于任何想尝试使用 conda 运行 azure 应用程序服务的人:别费心了。它不受支持,也不值得费尽心思去解决它。我在运行带有 IIS …

python pip anaconda azure-web-app-service

6
推荐指数
1
解决办法
4272
查看次数

找出一个小的二维矩阵存在于一个较大的二维矩阵中的位置

假设我有以下 6x6 矩阵 a 和 2x2 矩阵 b:

a = np.array([[1, 1, 1, 0, 0, 0],
              [1, 0, 1, 0, 1, 0],
              [1, 0, 0, 0, 0, 1],
              [1, 1, 1, 1, 1, 0],
              [0, 0, 0, 0, 0, 0],
              [1, 0, 0, 1, 1, 1]])

b = np.array([[0, 1],
              [0, 0]])

Run Code Online (Sandbox Code Playgroud)

我想创建一个真值表,其中一个较小的数组 2d 矩阵存在于较大的数组中,但是只选择左上角的索引

预期输出:

>>> array([[False, False, False, False, False, False],
           [False, True,  False, True,  False, False],
           [False, False, False, False, False, False],
           [False, False, False, False, False, …
Run Code Online (Sandbox Code Playgroud)

python numpy

2
推荐指数
1
解决办法
48
查看次数

标签 统计

python ×2

anaconda ×1

azure-web-app-service ×1

numpy ×1

pip ×1