以前我在
> port select --list python
..
python27 (active)
..
现在,即使在
之后> sudo port select --set python python36
和
> pip install autoenv==1.0.0
我仍然发现activate.sh
> which activate.sh
/opt/local/Library/Frameworks/Python.framework/Versions/2.7/bin/activate.sh
指向2.7。
现在我想替换之前的电话
> echo "source `which activate.sh`" >> ~/.bash_profile
使用新的Python 3(.6)。
如何正确使用{3.6}的autoenv
和activate.sh
?我猜测/opt/local/Library/Frameworks/Python.framework/Versions/2.7
的存在应该是不必要的。
答案 0 :(得分:0)
activate.sh
的 autoenv
是用shell编写的,并没有以任何方式提及Python。它应该与任何具有.env
的目录一起使用。所以你实际上并不需要重新安装它。但是如果你仍然想要 - pip install
通常安装Python 2.使用
pip uninstall autoenv
pip3 install autoenv
为Python 2卸载autoenv
并为Python 3安装它。