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版本

三、虚拟环境

 

posted @ 2020-05-28 18:23  Milo196  阅读(228)  评论(0编辑  收藏  举报