python - 每当我在我的 mac 终端中执行 pip3 freeze 或任何 pip3 命令时,它都会引发语法错误
问题描述
通常,pip3 可以正常工作,但是在使用 pip 安装紧张流后,由于某种原因 pip 不再工作。例如,我确实pip freeze
拿到了我的包裹,但它出现了这个错误。
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.6/bin/pip", line 7, in <module>
from pip._internal import main
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/pip/_internal/__init__.py", line 42, in <module>
from pip._internal import cmdoptions
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/pip/_internal/cmdoptions.py", line 16, in <module>
from pip._internal.index import (
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/pip/_internal/index.py", line 24, in <module>
from pip._internal.download import HAS_TLS, is_url, path_to_url, url_to_path
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/pip/_internal/download.py", line 39, in <module>
from pip._internal.utils.logging import indent_log
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/pip/_internal/utils/logging.py", line 9, in <module>
from pip._internal.utils.misc import ensure_dir
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/pip/_internal/utils/misc.py", line 21, in <module>
from pip._vendor import pkg_resources
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/pip/_vendor/pkg_resources/__init__.py", line 3095, in <module>
@_call_aside
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/pip/_vendor/pkg_resources/__init__.py", line 3079, in _call_aside
f(*args, **kwargs)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/pip/_vendor/pkg_resources/__init__.py", line 3123, in _initialize_master_working_set
for dist in working_set
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/pip/_vendor/pkg_resources/__init__.py", line 3123, in <genexpr>
for dist in working_set
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/pip/_vendor/pkg_resources/__init__.py", line 2633, in activate
declare_namespace(pkg)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/pip/_vendor/pkg_resources/__init__.py", line 2170, in declare_namespace
_handle_ns(packageName, path_item)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/pip/_vendor/pkg_resources/__init__.py", line 2105, in _handle_ns
loader.load_module(packageName)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/pygoogle/google.py", line 118
%(__credits__)s""" % globals()
^
SyntaxError: invalid syntax
但是当我这样做时,pip2 freeze
它完全正常。
我不确定 tenserflow 是否导致了这种情况,但它在我安装后开始发生。我有一个 mac os sierra 10.13.4,并在我的终端上执行了命令。我正在使用 python 3.6.6 。有没有什么办法解决这一问题?我也尝试卸载张量流。
解决方案
似乎问题的原因是 Python 2.7 模块以某种方式安装到 python 3.6 文件夹中。有罪的模块是 pygoogle。卸载可能会起作用。看:
推荐阅读
- bash - du 命令不会在没有键盘中断的情况下自行终止
- python - 尝试从雅虎下载财务数据时出现“ValueError:无法从重复轴重新索引”
- linux - 在 Git 上执行了硬重置,但文件仍处于暂存状态
- reactjs - 在带有 TypeScript 的 react-testing-library act() 中使用 Jest Fake Timer
- php - 重构 symfony 4 HTTP 响应
- java - 如何模拟discoveryClient?
- python - 是否有 Python 库或工具可以分析两段文本的相似性以提供建议?
- r - 如何使用 for 循环在 2 个数据帧中提取具有相似元素的行?
- python - 如何在不使用“shell=True”的情况下将“subprocess.run”结果写入日志文件?
- r - 将两列(其中一列有多个需要解析的文本字符串)提取到字符向量的命名列表中的 R 代码