centos8 python3.8.3的安装和虚拟环境的创建(已跳出坑)

centos8 python3.8.3的安装和虚拟环境的创建(已跳出坑)

前提准备

  • 1 环境准备
    操作系统:centos8
  • 2 脚本准备(以下文本直接放在一个xxx.sh中,然后再命令行窗口bash xxx.sh执行即可)
	############################################################
#                    Install Python3.8.3
#
#Auther:zhu
#Date:2020/06/09
#qq学习群:955846507
#Environment.:centos8 
#
############################################################
yum install -y gcc
yum install -y tar
yum install -y make 
yum -y install wget
yum install -y libffi-devel 
yum install -y zlib zlib-devel
yum install -y bzip2 bzip2-devel
yum install -y ncurses ncurses-devel
yum install -y readline readline-devel
yum install -y openssl openssl-devel
yum install -y openssl-static
yum install -y xz lzma xz-devel
yum install -y sqlite sqlite-devel
yum install -y gdbm gdbm-devel
yum install -y tk tk-devel
wget https://www.python.org/ftp/python/3.8.3/Python-3.8.3.tgz
# 进入usr/lcoal中
cd /usr/local/
tar  -zxvf Python-3.8.3.tgz
cd Python-3.8.3
./configure --prefix=/usr/local/python3
make && make install
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
ln -s /usr/local/python3/bin/python3 /usr/bin/python3

注意:如果下载包太慢,可以提前下载好[python3.8.3安装包下载地址](https://www.python.org/ftp/python/3.8.3/Python-3.8.3.tgz)

  • 3 虚拟环境安装
    为什么安装这两个可以搜索一下,第一个是必备(好比无界面的Linux),第二个是方便操作(好比有界面的Linux)。
pip3 install virtualenv
pip3 install virtualenvwrapper
  • 4 安装完虚拟环境后执行命令
# 创建一个虚拟的目录
mkdir .virtualenv(名字自定义这里用.virtualenv隐藏的文件夹)
# 创建虚拟环境(这个是指定创建默认版本的python)
mkvirtualenv 虚拟环境名称
例 :
mkvirtualenv py_virtualenv
# 指定版本
mkvirtualenv -p python3 虚拟环境名称
例 :
mkvirtualenv -p python3 py3_virtualenv

如果提示没有mkvirtualenv命令,我们需要进行配置环境

  • 1 在家目录中,我这里是cd /root
  • 2 ls -al 可以看到这个.bashrc文件我们用vi打开
  • 在这里插入图片描述
    刚开始可能文件就这么多 修改前
# .bashrc

# User specific aliases and functions
alias ll='ls -alF'
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'

# Source global definitions
if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi

在这里插入图片描述
我们加入一下命令(找到你python的路径、virtualenv安装的路径、还有virtualenvwrapper.sh文件的目录这三个即可)修改后

# .bashrc

# User specific aliases and functions
alias ll='ls -alF'
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'

# Source global definitions
if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/bin/virtualenv
source /usr/local/bin/virtualenvwrapper.sh

然后运行命令

source .bashrc# 重新加载一下文件
# 如果加载有问题请看下一步骤

在这里插入图片描述

  • 3 我们再次运行,结果还是不成功,如果成功请忽略此步骤。
    错误提示
    在这里插入图片描述
    我们需要该一下virtualenvwrapper.sh的文件
    点我查看修改方法
    之后再执行即可。
# 创建一个虚拟的目录
mkdir .virtualenv(名字自定义这里用.virtualenv隐藏的文件夹)
# 创建虚拟环境(这个是指定创建默认版本的python)
mkvirtualenv 虚拟环境名称
例 :
mkvirtualenv py_virtualenv
# 指定版本
mkvirtualenv -p python3 虚拟环境名称
例 :
mkvirtualenv -p python3 py3_virtualenv

在这里插入图片描述

使用虚拟环境的命令 :
workon 虚拟环境名称
例 :使用虚拟环境
workon py_virtualenv
退出虚拟环境的命令
deactivate
删除虚拟环境的命令
rmvirtualenv 虚拟环境名称
例 :删除虚拟环境py_virtualenv
先退出:deactivate
再删除:rmvirtualenv py_virtualenv

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值