Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Mac上更新python版本_Python_Macos Catalina_Biopython - Fatal编程技术网

在Mac上更新python版本

在Mac上更新python版本,python,macos-catalina,biopython,Python,Macos Catalina,Biopython,我刚买了一台MacBook Pro,预装的python版本是2.7.x,我试图安装biopython,但这需要python 3.6及更高版本 然后我下载了最新的python,即3.8.5。 当我运行终端来安装biopython时,我收到一个错误消息说biopython需要3.6以上的版本才能运行,并且2.7版本已经下载。 如何使其能够识别版本3.8.5或3.6以上的任何版本?让您的终端运行python 3.x run python3 <your command> python3

我刚买了一台MacBook Pro,预装的python版本是2.7.x,我试图安装
biopython
,但这需要python 3.6及更高版本
然后我下载了最新的python,即3.8.5。
当我运行终端来安装
biopython
时,我收到一个错误消息说
biopython
需要3.6以上的版本才能运行,并且2.7版本已经下载。

如何使其能够识别版本3.8.5或3.6以上的任何版本?

让您的终端运行python 3.x run

python3 <your command>
python3
皮普也是如此

pip3 install <package name> 
pip3安装

或者,您可以创建一个虚拟环境。参考。

/usr/bin
中将python符号链接到python3。如果需要访问python2.7,请运行python2.7

brew install python3
brew link
sudo mv /usr/bin/python /usr/bin/python2.7 # skip this step if /usr/bin/python2.7 already exists
ln -s /usr/local/bin/python $(which python3) # note /usr/local/bin instead of /usr/bin
注:

使用
brew
(无处不在的开源MacOS软件包管理器)安装python3。这将使维护软件包安装、版本和更新变得更加简单

参考资料:


Brew:

我已经检查了biopython的文档,他们要求您运行

pip install biopython
因此,您必须确保您的
pip
像这里一样使用Python 3+

> pip -V
pip 20.2.2 from /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pip (python 3.7)

在这里,他已经安装了python3.x。因此,他必须更新python3的路径。@HarshitRuwali您安装了python,但是如果不使用包管理器,很难更新python和将来安装的其他包。但是,是的,您需要更新/usr/bin中的符号链接以指向python3。如果不在虚拟环境中,您就不能在MacOS上运行这样的pip命令。您必须使用
python3-mpip安装
,也可以使用过时的pip3包装器。