无法从 mac 终端启动 tensorboard
can't launch tensorboard from mac terminal
问题:我无法在我的终端中 运行“tensorboard --logdir=summaries”,因为我收到此错误
- 系统:macbook pro 运行ning Catalina
- 环境:运行ning pyenv python3 作为全局
- 软件包:我通过 pip 安装了 tensorflow 2.2.0
- 我有 setuptools 49.1.0
回溯(最后一次调用):
文件“/usr/local/bin/tensorboard”,第 10 行,位于
sys.exit(run_main())
文件“/Library/Python/3.7/site-packages/tensorboard/main.py”,第 65 行,在 run_main 中
default.get_plugins() + default.get_dynamic_plugins(),
文件“/Library/Python/3.7/site-packages/tensorboard/default.py”,第 125 行,在 get_dynamic_plugins 中
“tensorboard_plugins”
文件“/Library/Python/3.7/site-packages/tensorboard/default.py”,第 124 行,位于
对于 entry_point 在 pkg_resources.iter_entry_points(
文件“/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.7/lib/python3.7/site-packages/pkg_resources/init.py”,第 2410 行,加载中
self.require(*args, **kwargs)
文件“/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.7/lib/python3.7/site-packages/pkg_resources/init.py”,第 2433 行,在要求
items = working_set.resolve(reqs, env, installer, extras=self.extras)
文件“/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.7/lib/python3.7/site-packages/pkg_resources/init.py”,第 791 行,解析
提高 VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.VersionConflict: (setuptools 40.8.0 (/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.7/lib/python3.7/site-packages), Requirement.parse('setuptools>=41.0.0' ))
您的安装工具版本是 40.8.0。
tensorboard 需要 setuptools>=41.0.0.
所以有两种解决方案:
- 将设置工具更新为 >=41.0.0
- 使用 setuptools 创建新环境>=41.0.0.
由于系统完整性保护,MacOs 可能不允许您更新设置工具
将 --user python 添加到命令允许此工作。
换句话说
pip install --upgrade setuptools --user python
事实证明我没有正确使用 Pyenv。一旦我使用了“pyenv global system”,我就能够正确地更新 pip 包,并安装了正确的 setuptools 和预期的 TensorBoard 运行
问题:我无法在我的终端中 运行“tensorboard --logdir=summaries”,因为我收到此错误
- 系统:macbook pro 运行ning Catalina
- 环境:运行ning pyenv python3 作为全局
- 软件包:我通过 pip 安装了 tensorflow 2.2.0
- 我有 setuptools 49.1.0
回溯(最后一次调用): 文件“/usr/local/bin/tensorboard”,第 10 行,位于 sys.exit(run_main()) 文件“/Library/Python/3.7/site-packages/tensorboard/main.py”,第 65 行,在 run_main 中 default.get_plugins() + default.get_dynamic_plugins(), 文件“/Library/Python/3.7/site-packages/tensorboard/default.py”,第 125 行,在 get_dynamic_plugins 中 “tensorboard_plugins” 文件“/Library/Python/3.7/site-packages/tensorboard/default.py”,第 124 行,位于 对于 entry_point 在 pkg_resources.iter_entry_points( 文件“/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.7/lib/python3.7/site-packages/pkg_resources/init.py”,第 2410 行,加载中 self.require(*args, **kwargs) 文件“/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.7/lib/python3.7/site-packages/pkg_resources/init.py”,第 2433 行,在要求 items = working_set.resolve(reqs, env, installer, extras=self.extras) 文件“/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.7/lib/python3.7/site-packages/pkg_resources/init.py”,第 791 行,解析 提高 VersionConflict(dist, req).with_context(dependent_req) pkg_resources.VersionConflict: (setuptools 40.8.0 (/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.7/lib/python3.7/site-packages), Requirement.parse('setuptools>=41.0.0' ))
您的安装工具版本是 40.8.0。 tensorboard 需要 setuptools>=41.0.0.
所以有两种解决方案:
- 将设置工具更新为 >=41.0.0
- 使用 setuptools 创建新环境>=41.0.0.
由于系统完整性保护,MacOs 可能不允许您更新设置工具 将 --user python 添加到命令允许此工作。
换句话说
pip install --upgrade setuptools --user python
事实证明我没有正确使用 Pyenv。一旦我使用了“pyenv global system”,我就能够正确地更新 pip 包,并安装了正确的 setuptools 和预期的 TensorBoard 运行