简体   繁体   English

无法从 mac 终端启动张量板

[英]can't launch tensorboard from mac terminal

problem: I can't run "tensorboard --logdir=summaries" in my terminal because I get this error问题:我无法在终端中运行“tensorboard --logdir=summaries”,因为我收到此错误

  • system: macbook pro running Catalina系统:运行Catalina的macbook pro
  • environment: running pyenv with python3 as global环境:以python3作为全局运行pyenv
  • package: I have tensorflow 2.2.0 installed via pip package:我通过 pip 安装了 tensorflow 2.2.0
  • I have setuptools 49.1.0我有 setuptools 49.1.0

Traceback (most recent call last): File "/usr/local/bin/tensorboard", line 10, in sys.exit(run_main()) File "/Library/Python/3.7/site-packages/tensorboard/main.py", line 65, in run_main default.get_plugins() + default.get_dynamic_plugins(), File "/Library/Python/3.7/site-packages/tensorboard/default.py", line 125, in get_dynamic_plugins "tensorboard_plugins" File "/Library/Python/3.7/site-packages/tensorboard/default.py", line 124, in for entry_point in pkg_resources.iter_entry_points( File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.7/lib/python3.7/site-packages/pkg_resources/ init .py", line 2410, in load self.require(*args, **kwargs) File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.7/lib/python3.7/site-packages/pkg_resources/ init .py", line 2433, in require items = working_set.resolve(reqs, env, installer, extras=self.extras) File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framewo回溯(最后一次调用):文件“/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" 文件"/库/Python/3.7/site-packages/tensorboard/default.py”,第 124 行,用于 pkg_resources.iter_entry_points 中的 entry_point(文件“/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 行,在需要项 = working_set.resolve(reqs, env, installer, extras=self.extras) 文件“/Library/Developer/命令行工具/库/Frameworks/Python3.framewo rk/Versions/3.7/lib/python3.7/site-packages/pkg_resources/ init .py", line 791, in resolve raise 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')) rk/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'))

the setuptools version you have is 40.8.0.您拥有的 setuptools 版本是 40.8.0。 tensorboard needs setuptools>=41.0.0.张量板需要 setuptools>=41.0.0。

So there are two solutions:所以有两种解决方案:

  1. update setuptools to >=41.0.0将 setuptools 更新为 >=41.0.0
  2. create a new environment with setuptools>=41.0.0.使用 setuptools>=41.0.0 创建一个新环境。

MacOs may not allow you to update setuptools, due to system integrity protection Adding --user python to the command allowed this to work.由于系统完整性保护,MacOs 可能不允许您更新 setuptools 将 --user python 添加到命令允许此工作。

In other words换句话说

pip install --upgrade setuptools --user python

As it turns out I was not using Pyenv correctly.事实证明我没有正确使用 Pyenv。 Once I used "pyenv global system" then I was able to update the pip packages correctly and the right setuptools was installed and TensorBoard ran as expected一旦我使用“pyenv 全局系统”,我就能够正确更新 pip 包,并且安装了正确的 setuptools,并且 TensorBoard 按预期运行

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM