我已遵循此question的每一步
安装 venv:python3 -m venv venv
。
将 install_venv.sh
(位于下载的文件夹内)文件拖到终端,在末尾添加 -p
。
选择 venv 的目录作为应安装 tensorflow 的位置。
激活 venv。
输入“蟒蛇”。
尝试导入 tensorflow:import tensorflow as tf
。
我正在运行我的终端而不是 rosetta(这是另一个问题的解决方案):
(base) user@useros ~ % uname -m
arm64
当我激活我的环境时,我仍然得到:
(venv) (base) user@useros ~ % uname -m
arm64
如果我运行文件 $(which python)
,我会得到以下信息:
基础:
(base) user@useros ~ % file $(which python)
/Users/user/opt/anaconda3/bin/python: Mach-O 64-bit executable x86_64
在 venv 上:
(venv) (base) user@useros ~ % file $(which python)
/Users/user/venv/bin/python: Mach-O 64-bit executable x86_64
为什么我在这里得到了“Mach-O 64 位可执行文件 x86_64”,尽管我之前得到了“arm64”? 这让我很困惑,这可能是我的代码无法正常工作的原因。