ubuntu系统python开发环境安装
一、概述
本文所讲述的是在Ubuntu系统中安装python,并通过pyenv管理。
以阿里云服务器作为示例,系统为ubuntu16.04 64位,通过Xshell远程控制。
二、Ubuntu环境配置
1、git 安装
首先在root用户下输入
1 $ sudo apt-get update #更新源 2 $ sudo apt-get install git #安装git
2、安装python编译依赖
此处可根据python版本需要安装相应的依赖。
sudo apt-get install -y make 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
3、创建新用户
ubuntu系统中root用户权限太大,一旦做出错误操作影响很大,我们可以建立一个新用户,在新用户中安装环境。
创建用户有两种方式,这里我们用自动创建的方式,这种方式会自动创建新用户的home目录,例:
1 $ adduser userone 2 $ passwd userone
进入新建用户
su - userone
进入新建用户后,当我们在指令前加入“sudo”执行一些指令时(如切换到root用户),会出现错误:
csdn is not in the sudoers file. This incident will be reported.
我们需要赋予新用户sudo权限
进入root用户
su root
执行visudo命令
visudo
该命令实际上打开的是/etc/sudoers文件,修改该文件,在“root ALL=(ALL:ALL) ALL”这一行下面加入一行:
csdn ALL=(ALL:ALL) ALL
ctrl+o(然后再按enter)保存,ctrl+c取消,ctrl+x退出
再次切换到 userone 后就可以用sudo了
4、新用户下安装pyenv
$ curl https://pyenv.run | bash
pyenv 相关的内容会安装在 ~/.pyenv/
目录下。
安装后根据提示将以下内容添加到 ~/.bashrc
:
export PYENV_ROOT="$HOME/.pyenv" export PATH="~/.pyenv/bin:$PATH" eval "$(pyenv init -)"
要注意的是如果直接输入命令导入路径,重启系统后会发现打不开pyenv,也就是原本设置好的路径消失了
所以这里我们要直接在.bashrc文件中输入路径。
升级pyenv命令
$ pyenv update
删除pyenv命令
$ rm -rf ~/.pyenv
5、安装和管理多个python
查看可安装的版本:
$ pyenv install --list
安装指定版本:
$ pyenv install 3.8.2
查看当前已安装的 python 版本:
$ pyenv versions * system (set by /home/hy/.pyenv/version) 3.8.2
通过pyenv global 3.8.2 可以指定3.8.2作为默认python版本
三、虚拟环境