brew install python安装python2

时间:2017-12-09 12:07:02

标签: python nltk homebrew

我的Mac上安装了3个版本的python。其中2个是通过brew,即python2和python3,而原生版本是python。问题是我把brew install python安装python2而不是python。 (通过说python意味着在终端中放置该命令时运行的版本)。如果我键入python,我应该怎么做才能启动我安装的python启动。我的路径变量设置正确,brew安装路径比usr / bin快。我遇到的问题是我通过pip,pip2和pip3安装了nltk,当我在python2和python3中import nltk时没有问题但是当我在python中这样做时它没有显示找到的模块。

1 个答案:

答案 0 :(得分:1)

在终端中尝试which python以查看将运行哪个python。然后你知道并且可以采取相应行动来解决它。

ls -lsa $(which python)会让您看到它是否是指向其他位置或真实可执行文件的符号链接。如果一个符号链接,你可以看到它指向的位置,所以你可以按照面包屑来使用最终的二进制文件。

如果从终端运行python并在python REPL中执行以下操作

import sys
print sys.path

您可以看到指向哪个站点包位置。

除此之外,您当然可以选择使用虚拟环境来设置您的python版本

如果你真的想让python2成为默认的python命令,你可以在〜/ bin文件夹中添加一个符号链接(如果它不存在则创建它)

mkdir ~/bin
cd ~/bin
ln -s $(which python2) python
chmod +x python

并确保在export PATH=~/bin:$PATH.bashrc.profile文件的背面添加了.zshrc

现在开始一个新的终端会话并再次尝试python它应该指向brews版本

希望有所帮助