我正在尝试安装应用程序node,但在我的环境中默认为python 3,需要python 2.6。如何更改FreeBSD中的默认python版本?
# cd /usr/local/bin
# ls -l | grep python
-r-xr-xr-x 2 root wheel 1246256 Jul 12 2011 python
-r-xr-xr-x 2 root wheel 1401 Jul 12 2011 python-config
-r-xr-xr-x 2 root wheel 6060 Jul 12 2011 python-shared
-r-xr-xr-x 2 root wheel 1408 Jul 12 2011 python-shared-config
-r-xr-xr-x 1 root wheel 3720 Jul 12 2011 python-shared2.6
-r-xr-xr-x 1 root wheel 1431 Jul 12 2011 python-shared2.6-config
-r-xr-xr-x 2 root wheel 6060 Jul 12 2011 python-shared3.1
-r-xr-xr-x 2 root wheel 1408 Jul 12 2011 python-shared3.1-config
-r-xr-xr-x 1 root wheel 1182056 Jul 12 2011 python2.6
-r-xr-xr-x 1 root wheel 1424 Jul 12 2011 python2.6-config
-r-xr-xr-x 2 root wheel 1246256 Jul 12 2011 python3.1
-r-xr-xr-x 2 root wheel 1401 Jul 12 2011 python3.1-config
您可以删除
/usr/local/bin/python
,并创建指向Python 2.6的符号链接:您应该删除python元端口
/usr/ports/lang/python
。 然后在/etc/make.conf
中设置以下变量:(如果你想要最新的版本。或者也可以使用
python3.1
。目前,默认值是python2.7
。)现在再次安装
/usr/ports/lang/python
。 注意,端口可以请求另一个版本的python!更新:自2013年10月以来,有一种新的设置默认版本的方法
从FreeBSD 12.0开始,正确答案如下。
/tmp/makePatchPython3.6.patch
中创建包含以下内容的文件:这将在
/etc/make.conf
的开头添加一行,这将更改系统上使用的默认python。相关问题 更多 >
编程相关推荐