TL; DR:软件包安装在pip3下,但在Python3下找不到。为什么?
所有这些都在我的Anaconda基础环境中发生:
所以我一直在为tensorflow及其版本而苦苦挣扎(即将发布另一篇文章)。结果2.1版仅在pip可用,而没有conda安装。因此,在升级pip3 install --upgrade pip
之后,我将安装pip3 install tensorflow==2.1.0
。我随后打开Jupyer-Notebook,结果是未安装tensorflow(运行Python3)。我首先从终端检查版本,然后卸载tensorflow。它未按预期安装在pip下,但确实安装在pip3下。通过pip3卸载时,我也会收到此消息:
“ pip is being invoked by an old script wrapper. This will fail in a future version of pip.
Please see https://github.com/pypa/pip/issues/5599 for advice on fixing the underlying issue.
To avoid this problem you can invoke Python with '-m pip' instead of running pip directly.
”
可能相关。我给人的印象是pip为默认的python安装软件包(对于我来说是3.7.4),而pip3仅为Python3安装软件包。我想念什么?
谢谢!
一个软件包安装在pip3下,但在Python3下找不到。为什么?