【发布时间】:2020-09-01 18:10:54
【问题描述】:
我的虚拟环境一直有问题。我有要安装的软件包,但我相信我正在运行旧版本的 python。当我在终端中运行ls -l /usr/bin/python* 时,我得到了大约 6 行的回报,其中大部分是 python 2.7,如下所示:
-rwxr-xr-x 1 root wheel 66880 Mar 21 2019 /usr/bin/python
-rwxr-xr-x 4 root wheel 925 Feb 22 2019 /usr/bin/python-config
lrwxr-xr-x 1 root wheel 75 Mar 28 2019 /usr/bin/python2.7 -> ../../System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7
lrwxr-xr-x 1 root wheel 82 Mar 28 2019 /usr/bin/python2.7-config -> ../../System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7-config
-rwxr-xr-x 1 root wheel 66880 Mar 21 2019 /usr/bin/pythonw
lrwxr-xr-x 1 root wheel 76 Mar 28 2019 /usr/bin/pythonw2.7 -> ../../System/Library/Frameworks/Python.framework/Versions/2.7/bin/pythonw2.7
但是,当我运行 pip -V 时,我得到了 Python 3.7,如下所示:
pip 19.2.3 from /Users/name/opt/anaconda3/lib/python3.7/site-packages/pip (python 3.7)
这就是我想要的。好像我在运行 python 2.7?在环境方面,我是个菜鸟。当我在 Anaconda Navigator 上检查我的环境时,他们都说 python 是 3.7。我不确定这里发生了什么。非常感谢任何帮助。我在 Mac 上。
【问题讨论】:
-
当你在conda中激活你的python环境时,“ls -la `which python`”的输出是什么
-
我意识到我的电脑上有多个版本的 python。找到的 python 版本:/usr/local/bin/python3 /usr/bin/python.当前运行的版本是usr/bin/python,运行的是2.7。我希望 usr/local/bin/python3 成为正在运行的版本。 @jhso
-
我假设这在您的 conda 环境之外。您只需要这样做,以便您的路径在您的
$PATH环境中的 /usr/bin 之前搜索 /usr/local/bin 。这可以手动完成(搜索更改您的 PATH 变量)或在您的 .bashrc 文件中完成。对 .bashrc 的更改将在引导期间持续存在,而每次引导都需要手动设置 PATH。
标签: python python-venv