python - conda-env create 失败并出现一般错误消息“发生意外错误”。
问题描述
我是一个没有经验的 Python 程序员,一直在尝试让我的 Macbook M1 学习 tensorflow。由于 M1 对特定的 python 解释器有挑战,我遇到了其他人遇到的问题,我按照 Paul Torres 建议的步骤在这里https://medium.com/codex/installing-tensorflow-on-m1-macs- 958767a7a4b3
在使用创建虚拟环境之前,这些步骤似乎顺利进行conda env create --file=COPIED_PATH_TO_THE.YML_FILE --name=YOUR_ENVIRONMENT_NAME
康达编制的“有用”报告如下。如果您能发现问题的任何明显原因,我将不胜感激。
`$ /Users/andrewwalker/miniforge3/bin/conda-env create --file=/Users/andrewwalker/Desktop/tensorconfig.yml --name=arm64test`
environment variables:
CIO_TEST=<not set>
CONDA_AUTO_UPDATE_CONDA=false
CONDA_DEFAULT_ENV=base
CONDA_EXE=/Users/andrewwalker/miniforge3/bin/conda
CONDA_PREFIX=/Users/andrewwalker/miniforge3
CONDA_PROMPT_MODIFIER=(base)
CONDA_PYTHON_EXE=/Users/andrewwalker/miniforge3/bin/python
CONDA_ROOT=/Users/andrewwalker/miniforge3
CONDA_SHLVL=1
CURL_CA_BUNDLE=<not set>
PATH=/Users/andrewwalker/miniforge3/bin:/Users/andrewwalker/miniforge3/bin:
/Users/andrewwalker/miniforge3/condabin:/Library/Frameworks/Python.fra
mework/Versions/3.9/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
REQUESTS_CA_BUNDLE=<not set>
SSL_CERT_FILE=<not set>
active environment : base
active env location : /Users/andrewwalker/miniforge3
shell level : 1
user config file : /Users/andrewwalker/.condarc
populated config files : /Users/andrewwalker/miniforge3/.condarc
/Users/andrewwalker/.condarc
conda version : 4.10.3
conda-build version : 3.21.4
python version : 3.9.6.final.0
virtual packages : __osx=11.4=0
__unix=0=0
__archspec=1=arm64
base environment : /Users/andrewwalker/miniforge3 (writable)
conda av data dir : /Users/andrewwalker/miniforge3/etc/conda
conda av metadata url : None
channel URLs : https://conda.anaconda.org/conda-forge/osx-arm64
https://conda.anaconda.org/conda-forge/noarch
https://repo.anaconda.com/pkgs/main/osx-arm64
https://repo.anaconda.com/pkgs/main/noarch
https://repo.anaconda.com/pkgs/r/osx-arm64
https://repo.anaconda.com/pkgs/r/noarch
package cache : /Users/andrewwalker/miniforge3/pkgs
/Users/andrewwalker/.conda/pkgs
envs directories : /Users/andrewwalker/miniforge3/envs
/Users/andrewwalker/.conda/envs
platform : osx-arm64
user-agent : conda/4.10.3 requests/2.26.0 CPython/3.9.6 Darwin/20.5.0 OSX/11.4
UID:GID : 501:20
netrc file : None
offline mode : False
An unexpected error has occurred. Conda has prepared the above report.```
解决方案
感谢任何来看看这个问题的人。对于因相同问题而发现我的问题的任何人,这是由于未正确保存 .yml 文件引起的。
我显然还是个 Mac 新手——我打开了文本编辑器,保存了文件,然后进入 Finder 并将文件重命名为 environment.yml
那是行不通的。
您必须在文本编辑器中打开文件,选择格式 - 制作纯文本。然后单击保存,您可以将文件保存为 myfile.yml。这是 conda 格式良好的 yml,它对我有用。
希望对你也有帮助——这个环境设置感觉就像一个黑盒子,令人沮丧,但当它工作时你会觉得很聪明:)。
推荐阅读
- debugging - 在 VSCode 中用多种语言编写的调试项目
- swift - SwiftUI 网络图像显示加载和错误的不同视图
- javascript - 创建角色时角色覆盖 discord.js
- mysql - 创建一个表,该表根据其最新时间戳计算 id 的数量并根据标准进行分配
- delphi - 我可以获取 Indy TCP 连接缓冲区中尚未传输的字节大小吗?
- ruby-on-rails - Ruby on Rails:尝试从 API 获取 JSON 数据并保存到 Postgres 数据库 - rake 中止!TypeError:没有将字符串隐式转换为整数
- html - 是否可以使用 html5 编写和设计可打印的书
- laravel - 如何停止杀死laravel中的队列命令?
- google-chrome-extension - 通过扩展 API 获取浏览器的活动 MediaSession 数据
- get - Requests.get 不适用于某些 URL