如何解决usr / bin / python显示旧版本的python?
我在使用虚拟环境时遇到了麻烦。我有要安装的软件包,但我相信我正在运行旧版本的python。当我在终端中运行Dir
时,我得到了6行作为回报,其中大部分是python 2.7,如下所示:
ls -l /usr/bin/python*
但是,当我运行-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
时,会得到Python 3.7,如下所示:
pip -V
这就是我想要的。好像我正在运行python 2.7?对于环境,我是菜鸟。当我在Anaconda Navigator上检查环境时,他们都说python是3.7。我不确定这是怎么回事。任何帮助将不胜感激。我在Mac上。
解决方法
我看来python3
可能可以启动新的Python。如果那不起作用,那么您可能需要向〜/ .bashrc文件中添加类似的内容:
export PATH="/usr/local/bin/:$PATH"
然后重新启动终端。
您可能还想become familiar with virtual environments。这应该为您工作:
mkdir myproject
cd myproject
python3 -m venv .venv
source .venv/bin/activate
python -m site
或者,如果您有Conda:
conda create --name env385 python=3.8.5
conda activate env385
python -m site
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。