栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Ubuntu配置Python环境

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Ubuntu配置Python环境

本文环境:Ubuntu:20.04 python:3.9.10 连接Xshell

使用VirtualBox安装Ubuntu,连接Xshell [若电脑直接安装Ubuntu 则跳过]

# VirtualBox设置网络连接方式为桥接网络
​
# 安装网络工具
sudo apt install net-tools
​
# 查看网络ip
ifconfig
​
# 安装ssh远程服务
sudo apt install openssh-server
​
# 安装ssh
sudo apt install ssh
​
# 通过xshell连接ip即可
换源
# 备份源文件
sudo cp /etc/apt/sources.list /etc/apt/sourses.list.bak
​
# 换源
sudo vim /etc/apt/sources.list
​
# 清华源
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
​
# 检查软件包
sudo apt update
​
# 更新软件包
sudo apt upgrade
管理python版本

使用 pyenv+virtual 管理python版本

安装pyenv
# 安装依赖
sudo apt install -y gcc make cmake build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev python-openssl git
​
# 安装pyenv
git clone git://github.com/yyuu/pyenv.git ~/.pyenv
​
# 配置用户环境变量
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init --path)"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
​
# 立即加载配置
source ~/.bashrc
安装python
# 查看可安装的python版本
pyenv install -l
​
# 安装3.9.10
pyenv install -v 3.9.10
​
# 离线安装[直接安装如果失败]
<下载Python-3.9.10.tar.xz>
mkdir ~/.pyenv/cache
mv Python-3.9.10.tar.xz ~/.pyenv/cache
pyenv install -v 3.9.10
​
# 设置python版本范围
pyenv global 3.9.10      # 设置全局Python版本
pyenv global system     # 设置全局Python版本
pyenv local 3.9.10       # 设置本目录python版本
pyenv local --unset     # 取消本目录的python版本
pyenv shell 3.9.10       # 设置当前shell的python版本
pyenv shell --unset     # 取消当前shell的python版本
​
# 查看版本
pyenv versions      # 查看所有版本,*表示当前版本
pyenv version       # 查看当前版本
安装virtualenv
# 安装virtualenv
git clone git://github.com/yyuu/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv
​
# 配置用户环境变量
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc
​
# 立即加载配置
source ~/.bashrc
使用python虚拟环境
# 创建虚拟环境env3910
pyenv virtualenv 3.9.10 env3910
​
# 切换到env3910
pyenv activate env3910
​
# 退出env3910
pyenv deactivate
​
# 删除env3910
pyenv virtualenv-delete env3910
pip换源
# 安装pip
sudo apt install python-pip
​
mkdir ~/.pip
​
vim ~/.pip/pip.conf
​
[global]
index-url = https://mirrors.aliyun.com/pypi/simple/                                                                 
[install] 
trusted-host=mirrors.aliyun.com                                                                                     
[list]
format = columns   # pip list格式设置
安装Pycharm

下载linux社区版pycharm

安装pycharm

# 解压pycharm压缩包
mkdir /opt/pycharm
tar -zxvf pycharm-community-2021.3.2.tar.gz -C /opt/pycharm
​
# 安装pycharm
cd /opt/pycharm/pycharm-community-2021.3.2/bin
./pycharm.sh
​
# 创建pycharm快捷方式
vim pycharm.desktop
​
[Desktop Entry]
Name=Pycharm
Exec=/opt/pycharm/pycharm-community-2021.3.2/bin/pycharm.sh
Type=Application
Icon=/opt/pycharm/pycharm-community-2021.3.2/bin/pycharm.png
​
sudo cp pycharm.desktop /usr/share/applications/
​
<全部应用中可以看到Pycharm>

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/755131.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号