requirements.txt 包含paramiko,pysfp.setuptools,适用python版本3.6.6+

前提编译安装python

wget wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz

tar -xvf  Python-3.6.6.tgz

yum install -y gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

cd Python-3.6.6

./configure --prefix=/opt/python36   # 指定安装目录为/opt/python36,编译安装,此步才会最终生成 /opt/python36/

make && make install  

进入/opt目录查看python36文件夹,我们要的python3都在这里了

/opt/python36/bin/python3
/opt/python36/bin/pip3 这里我就不按上面那么复杂了,上面是对于有强迫症的同学的使用指定安装目录,我就直接使用:
./configure
然后
make && make install  
默认安装python位置是/usr/local/bin
可以看到如下:

接着我们进行virtualenv的安装,这里有个特殊注意的是virtualenv --no-site-packages 这个命令短语支持问题涉及到你安装virtualenv的版本,具体原因你可以执行命令:

可以看到DEPRECATED 解释,也就是在后期高于此版本将会过期此命令,为了稳定才保留到一定版本,但是个人觉得真的很好用这个短语命令。

不要太高版本:建议使用如下版本:

./pip3 install virtualenv==16.7.8 -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com

这里export 目的是告诉系统你的virtualenv位置环境变量导入:避免执行virtualenv报错:

比如:你喜欢骚操作不按我说的做就会:

[root@110_151 ~]# virtualenv --version 
bash: virtualenv: command not found...

最后验证效果:


setuptools==45.2.0
bcrypt==3.1.7
cffi==1.13.2
cryptography==2.7
asn1crypto==1.2.0
decorator==4.3.0
jsonpath==0.82
jsonpath-ng==1.4.3
paramiko==2.6.0
ply==3.11
psutil==5.6.5
pycparser==2.19
PyNaCl==1.3.0
pysftp==0.2.9
six==1.10.0
speedtest-cli==2.1.2
virtualenv==16.7.8

 

下载依赖:以及离线安装:

pip download -d /tmp/package_dir -r requirements.txt
pip install --no-index --ignore-installed --find-links=/tmp/package_dir -r requirements.txt

虚拟环境搭建以及隔离在不更改系统的/usr/binpython(默认为python2)下独立虚拟环境:
 
 

disscuss技术群:

 https://www.cnblogs.com/kevingrace/p/10132780.html

linux 搭建python虚拟环境的更多相关文章

  1. Linux创建Python虚拟环境

    Linux创建Python虚拟环境 安装 pip install virtualenv 基本使用 为一个工程创建一个虚拟环境: $ cd my_project $ virtualenv venv #v ...

  2. linux设置python虚拟环境的环境变量

    针对 linux系统中 python虚拟环境 设置环境变量 2种方法: 1.在建好的虚拟环境的 venv/bin/active 文件中,写入需要的环境变量,再进入虚拟环境: 如 配置文件路径 JERR ...

  3. 在windows环境下利用virtualenv搭建Python虚拟环境

    安装Python 安装时只有一点需要注意,一定一定要将Python添加到系统环境变量那一项勾选. 安装 virtualenv 加入系统目录之后,命令行(CMD)下就多了一条命令:pip.用pip可以自 ...

  4. centos6 pyenv和virtualenv搭建python虚拟环境

    安装pyenv 基础环境软件包安装 yum -y install gcc gcc-c++ make git patch openssl-devel zlib-devel readline-devel ...

  5. Flask 学习篇一: 搭建Python虚拟环境,安装flask,并设计RESTful API。

    前些日子,老师给我看了这本书,于是便开始了Flask的学习 GitHub上的大神,于是我也在GitHub上建了一个Flask的项目. 有兴趣可以看看: https://github.com/Silen ...

  6. Windows下搭建Python虚拟环境

    一.安装使用 virtualenv 1. 安装 virtualenv pip install virtualenv 2. 新建虚拟环境 virtualenv env1 用 Python3 创建虚拟环境 ...

  7. Linux 安装Python虚拟环境,virtualenvwrapper

    virtualenvwrapper工具学习 1.因为virtualenv 工具使用的并不方便 2.安装virtualenvwrapper pip3 install -i https://pypi.do ...

  8. win10下用Linux搭建python&nodejs开发环境

    Win10下用自带Linux系统搭建开发环境 Win10下用自带Linux系统搭建开发环境启用Linux老版本(win10 1709之前):新版本(win10 1709之后)卸载linux老版本新版本 ...

  9. windows 下搭建python虚拟环境

    ###################################windows 下测试环境 C:\Users\wongg\django-cmdb>cd ..\cmdb ##下载get-pi ...

随机推荐

  1. 【转载】Linux设备树(Device Tree)机制

    转:Linux设备树(Device Tree)机制   目录 1. 设备树(Device Tree)基本概念及作用2. 设备树的组成和使用 2.1. DTS和DTSI 2.2. DTC 2.3. DT ...

  2. Android之ScrollView嵌套ListView冲突 (listView只显示一行)

    在ScrollView中嵌套使用ListView,ListView只会显示一行多一点.两者进行嵌套,即会发生冲突.由于ListView本身都继承于ScrollView,一旦在ScrollView中嵌套 ...

  3. 08.JS单词整理

    以下为按照文章顺序简单整理的JS单词, 注意:是JS单词注释,部分与英文不符 01.JS语法规范.变量与常量 console——控制台 log——日志 var——变量 variable变量,变化 co ...

  4. 共同战“疫”,CODING 帮助研发团队高效协同

    新冠疫情下,家里蹲的日子继续延长.部分企业虽然受困于不能回公司办公,但都陆续开启了远程协作办公,远程协作领域被推上了风口.但「远程协同」看不见摸不着工作伙伴,个人的自律能力也无法保证,难免出现沟通响应 ...

  5. hadoop3自学入门笔记(3)-java 操作hdfs

    1.core-site.xml <configuration> <property> <name>fs.defaultFS</name> <val ...

  6. 「Flink」事件时间与水印

    我们先来以滚动时间窗口为例,来看一下窗口的几个时间参数与Flink流处理系统时间特性的关系. 获取窗口开始时间Flink源代码 获取窗口的开始时间为以下代码: org.apache.flink.str ...

  7. 第10章 DOM

    第10章 DOM 10.1 节点层次 10.1.1 Node 类型 10.1.2 Document 类型 10.1.3 Element 类型 10.1.4 Text 类型 10.1.5 Comment ...

  8. 关于css背景的一点总结

    background默认背景区域覆盖内容和内边距及边框,分别有以下属性: 1.background-clip(定义背景绘制区域) border-box 背景覆盖边框最外面 padding-box 背景 ...

  9. 【原创】关于pyinstaller打包的程序执行出错问题,pyinstaller3.5只支持matplotlib3.0.2已经解决

    之前,在用pyinstaller打包一个python程序时没有问题,后来不知道什么原因,再打包时出现了所谓的pyinstaller打包报错: RecursionError: maximum recur ...

  10. 浅谈background的用法

    div css 背景样式background属性 一.语法及参数 1.语法:background : background-color(颜色) || background-image(图片地址) || ...