文档章节

Linux下安装 python3.7 + virtualenvwrapper 及常见异常

o
 osc_w9s1w4o0
发布于 2019/03/31 18:13
字数 433
阅读 7
收藏 0

精选30+云产品,助力企业轻松上云!>>>

一、安装 Python3.7

  1. 官网下载包,通过ftp上传到linux 服务器

  2. 解压, 进入目录

  3. 安装依赖包

    yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel

            tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-deve

  4. 安装

    ./configure --prefix=/usr/local/python3

  5. 编译

    make && make install

    ps: 不要切换到 /usr/local/python3

  6. 设置python3 的软连接

    ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3

  7. 设置pip3 的软连接

    ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip3

 

二、安装  virtualenvwrapper 虚拟环

  1.  通过pip3 下载

    pip3 intall virtualenvwrapper

  2.  添加配置

    cd /  

    vim .bashrc, 添加以下代码:

      export WORKON_HOME=~/Envs
      VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages'
      VIRTUALENVWRAPPER_PYTHON=/usr/local//python3/bin/python3
      source /usr/local/python3/bin/virtualenvwrapper.sh

    代码解释:
      ~/Envs 新建环境的目录
      '--no-site-packages' 纯净模式
      /usr/local//python3/bin/python3 默认的新建环境时使用的 python 版本,这是python3
      /usr/local/python3/bin/virtualenvwrapper.sh 你的virtualenvwrapper 配置文件
      配置环境的路径 可以通过 find / -name virtualenvwrapper.sh 查找获取

  3. 保存
    souce .bashrc

  4. 建立软连接
    ln -s /usr/local/python3/bin/virtualenv /usr/bin/virtualenv 

 

三、使用 virtualenvwrapper

  1 新建环境

    创建默认解释器的环境

      mkvirtualenv django

    创建指定解释器的环境

      mkvirtualenv -p python3.7 环境名称   

  2 进入虚拟环境

    workon 环境名

  3 退出环境

    deactivate

  4 删除环境

    rmvirtualenv 环境名

 

三、一些异常

  1、ModuleNotFoundError: No module named '_ssl'

    首先需要依赖两个包,openssl 和 openssl-devel (ubantu 是dev); 通过 yum list | grep openssl 查看; 

    安装后找到对应的模块,编辑; 查找路径: find / -name Setup.dist 。

    解注 这几行: 

      

    然后找到python 的安装目录,重新编译安装: make && make install

  2、-bash: workon: command not found

    如果配置过/.bashrc,执行 soure /.bashrc 即可。如果没有配置,参照上面的配置项即可。

  

  

 

  

    

 

o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
python三大神器之virtualenv

virtualenv virtualenv用来管理python项目环境,隔离出一个只属于这个项目的虚拟python环境(windows和Linux用法一样)。  首先你需要安装virtualenv模块 pip isntall virtualenv  创建一个...

osc_g15m0z3m
2018/11/15
3
0
创建Python2和Python3的虚拟环境

一、windows上安装 1.安装python 分别安装了Python2和Python3 python3.7默认安装目录 安装目录里的python.exe,pip.py自定是否修改 2.安装virtualenv和virtualenvwrapper-win 3.修改虚拟环境 ...

xiaoge2016
2018/07/30
2.6K
2
Python 包管理和 virtualenv 环境

Python 第三方模块,通常以 Python 包方式进行发布。我们通过对这些包的管理,实现安装、卸载 Python 的第三方模块。 常见包格式 Python 包常采用源代码、egg、wheel 和 Windows 安装文件等格...

巴别塔工人
2014/11/27
197
0
CentOS7下python虚拟环境

搭建python虚拟环境 1.我们先创建一个隐藏目录 ,所有的虚拟环境都放在此目录下 :mkdir /root/.virtualenvs 2.安装虚拟环境 确认pip:whereis pip3 pip3 install virtualenv 安装virtualen...

osc_4e303yxy
2019/06/17
1
0
树莓派4B安装mxnet

前言 树莓派4B最高拥有4G内存,CPU,GPU也比3有了较高的进步,所以可以适合运行一些AI的识别任务。但是,在树莓派上安装一个可用的环境,需要一定的准备工作。本文记述了安装过程中的一些注意...

mikeshi
2019/10/31
51
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring Boot 结合 Redis 序列化配置的一些问题

前言 最近在学习Spring Boot结合Redis时看了一些网上的教程,发现这些教程要么比较老,要么不知道从哪抄得,运行起来有问题。这里分享一下我最新学到的写法 默认情况下,Spring 为我们提供了...

osc_3g4j2ghj
59分钟前
7
0
va_start和va_end使用详解

转载于:http://www.cnblogs.com/hanyonglu/archive/2011/05/07/2039916.html   本文主要介绍va_start和va_end的使用及原理。   在以前的一篇帖子Format MessageBox 详解中曾使用到va_st...

osc_btw52qeq
59分钟前
6
0
shell中${}和()的使用

1. 截断功能 "${1^^}_DOC_CHANGE_PID" #变量转换为大写 "${1,,}_DOC_CHANGE_PID" #变量转换为小写 ${!DOC_CHANGE_PID} #取变量的值 ${file#*/}: 拿掉第一条/及其左边的字符串:dir1/di......

osc_pjx77r92
今天
11
0
Java—构造方法及this/super/final/static关键字

构造方法   构建创造时用的方法,即就是对象创建时要执行的方法。   //构造方法的格式:修饰符 构造方法名(参数列表){}   构造方法的体现:     构造方法没有返回值类型。也不需...

osc_dc6pbw3x
今天
19
0
如何解决git所说的“提交更改或在合并之前将其隐藏”?

问题: I made some updates on my local machine, pushed them to a remote repository, and now I'm trying to pull the changes to the server and I get the message; 我在本地计算机上进......

javail
今天
16
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部