2025年3月29日 星期六 甲辰(龙)年 月廿八 设为首页 加入收藏
rss
您当前的位置:首页 > 计算机 > 编程开发 > Python

centos8 python3.8.3的安装和虚拟环境的创建

时间:10-31来源:作者:点击数:97

前提准备

  • 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

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门