找不到Python命令和python3 bin的别名

时间:2017-09-15 09:52:15

标签: python path binary

我是python的新手,我发现自己在我的mac上遇到python2.x和python3.x版本的同居困境。

最终我已经理解python2位于二进制文件的通常根目录,即/usr/local/bin,而python3位于/Library/Frameworks/Python.framework/Versions/3.6/bin中,别名为/usr/local/bin(例如python3用于使用Python 3.6, pip3等。)

现在我想关注使用Flask的一些教程:

sudo pip3 install flask

确实有效,但没有在/usr/local/bin中创建一个别名,例如flask3。我一直面临与virtualenv相同的问题。

我现在的问题是:最好手动创建别名(例如flask3或virtualenv3)或添加到$PATH python 3.二进制文件。第二种选择似乎更容易,但我担心潜在的冲突。

1 个答案:

答案 0 :(得分:0)

我会将其添加到$PATH~/.bashrc中的~/.bash_profile。如果这样做,您始终知道您在bash shell的配置文件中进行了更改。

另一方面,链接会随着时间的推移而遗忘。如果稍后发生错误,则必须搜索该链接。 OS X的更新甚至可能会破坏链接。

底线是将其添加到$PATH更清晰。使用任一方法都可以出现错误和冲突。