ubuntu16.04设置python3为默认及一些库的安装

本文介绍如何在Ubuntu系统中通过alternatives机制切换Python默认版本,并提供了一系列科学计算库如Numpy、Scipy等的安装命令。适用于希望在Python 2与Python 3之间进行灵活切换的开发者。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Ubuntu默认Python为2.7,所以安装Python包时安装的为py2的包。

 

利用alternatives机制更改py3为默认。

shell里执行:

sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150

效果如下:

此时,在命令端输入安装命令则会自动安装支持py3的包。

Numpy:

sudo apt-get install python-numpy

Scipy:

sudo apt-get install python-scipy

Matplotlib:

sudo apt-get install python-matplotlib

Pandas:

sudo apt-get install python-pandas

统计建模分析工具statsModels:

sudo apt-get install python-statsmodels

机器学习库scikit-learn:

sudo apt-get install python-sklearn

xgboost:

sudo -H pip install --pre xgboost

 seaborn,作图工具,是matplotlib的补充,制作更具吸引力的图:

sudo pip install seaborn

 

如果要切换到Python2,执行:

sudo update-alternatives --config python

按照提示输入选择数字回车即可。在py2下执行以上命令安装的是py2对应的安装包,系统会自动选择下载。

转载于:https://www.cnblogs.com/jokie/p/6933546.html

<think>我们之前已经回答过类似问题,但需要根据当前查询重新组织。用户再次询问Ubuntu 16.04设置默认PythonPython3,我们需要注意安全性和步骤清晰。 由于Ubuntu 16.04默认同时安装Python 2.7和Python 3.5,但系统工具(如apt)依赖于Python 2.7,因此不推荐直接替换系统默认python链接。 推荐的方法有两种:用户级别的别名设置(安全)和系统级别的update-alternatives(需谨慎)。 此外,我们还可以建议使用虚拟环境。 步骤: 1. 安全方法(用户级别): - 在用户的shell配置文件(如.bashrc)中添加别名:alias python=python3 - 然后source ~/.bashrc使别名生效。 2. 系统级别方法(使用update-alternatives): - 首先安装Python 3.5到update-alternatives(如果尚未安装) - 然后使用update-alternatives命令设置默认版本。 3. 注意:不要删除/usr/bin/python2.7,也不要直接删除/usr/bin/python符号链接,否则可能导致系统问题。 同时,我们可以提醒用户,如果系统工具(如apt)出现错误,如何恢复。 最后,按照要求提出3-5个相关问题。 注意:回答末尾必须包含“§§相关问题§§”且第一行就是这个,然后列出问题。</think>在 Ubuntu 16.04 中将默认 Python 切换为 Python 3 的操作步骤如下(系统组件依赖 Python 2,请谨慎操作): ### 安全操作流程 1. **检查现有版本** ```bash ls /usr/bin/python* # 查看可用版本 python3 --version # 确认 Python 3 存在(默认 3.5) ``` 2. **设置用户级别名(推荐)** ```bash echo "alias python=python3" >> ~/.bashrc source ~/.bashrc ``` 3. **系统级修改(需管理员权限)** ```bash sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.5 10 sudo update-alternatives --config python # 选择 python3.5 对应编号 ``` 4. **验证更改** ```bash python --version # 应显示 Python 3.5.x ``` ### 关键注意事项 - ⚠️ **系统依赖警告**: `apt`、`gnome-terminal` 等核心工具依赖 Python 2.7,修改后若出现错误(如 `apt` 报错),立即还原: ```bash sudo update-alternatives --config python # 重新选择 python2.7 ``` - **虚拟环境方案**(更安全): ```bash sudo apt install python3-venv python3 -m venv myproject_env # 创建隔离环境 source myproject_env/bin/activate # 激活环境 ``` ### 故障恢复 若系统工具异常,强制还原默认配置: ```bash sudo ln -sf /usr/bin/python2.7 /usr/bin/python ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值