我是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.二进制文件。第二种选择似乎更容易,但我担心潜在的冲突。
答案 0 :(得分:0)
我会将其添加到$PATH
或~/.bashrc
中的~/.bash_profile
。如果这样做,您始终知道您在bash shell的配置文件中进行了更改。
另一方面,链接会随着时间的推移而遗忘。如果稍后发生错误,则必须搜索该链接。 OS X的更新甚至可能会破坏链接。
底线是将其添加到$PATH
更清晰。使用任一方法都可以出现错误和冲突。