Ubuntu环境下非root用户指定版本Python的安装及虚拟环境virtualenv的使用
写在前面:服务器上已有Python3.5,但由于项目需要,需要安装Python3.6及以上版本,为了和Python3.5隔离,则需要使用虚拟环境。
所以本教程的适用场景为:没有权限的非root用户安装指定的Python版本,并创建虚拟环境,安装需要的各种包。
主要分为两个步骤:安装Python;创建虚拟环境
一. 安装python(我需要的是python3.6,故下面都以python3.6为例)
python安装库地址:https://www.python.org/ftp/python/,在安装python的时候,使用
--prefix指定安装路径,具体命令如下:
[code]wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz tar -xzf Python-3.6.4.tgz cd Python-3.6.4 mkdir -p /home/jing/software/python3 ./configure --prefix="/home/jing/software/python3" --enable-optimizations --with-ssl make make install
执行完成后,在/software/python3/bin中就有安装好的python3.6.4。
二.创建虚拟环境
1.若没有virturalenv,先安装
[code]pip install virtualenv
2.创建虚拟环境py36venv,并指定解释器
进入.conda/envs ,若没有就创建
[code]virtualenv -p /home/jing/software/python3/bin/python3.6 py34venv
3.激活virtualenv
[code]source py34venv/bin/activate
执行后,进入py34venv,此时再执行:pip list,可以查看当前库。可以看到,此时只有三个。
4.安装需要的库
一开始尝试pip install numpy,一直报错:pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.网上方法尝试了都不用,有的又需要管理员权限,最后我曲线救国,执行:
[code]conda install -n py34venv numpy
安装过程中,给我装了openssl,然后就可以使用pip install来安装包了。还给我安装了python3.7....好吧,这个版本我也OK。早知道为啥还折腾特地先去装python3.6
5.关闭virtualenv
[code]deactivate
然后就可以在pycharm里面添加远程解释器啦!!
- mac下安装多个版本python,项目中使用virtualenv创建虚拟环境
- Python虚拟环境Virtualenv分别在Windows和Linux上的安装和使用
- ubuntu14.04 下使用虚拟环境Virtualenv安装Tensorflow cpu
- python 虚拟环境virtualenv的安装和使用
- windows下python虚拟环境virtualenv安装和使用
- python虚拟环境virtualenv的安装与使用
- Python虚拟环境virtualenv的安装与使用详解
- 在ubuntu中使用virtualenv创建python2和python3的虚拟环境
- 【Python配置】使用pyenv与virtualenv搭建单机多版本python多虚拟环境开发
- Python linux 上的管理工具 pyenv 安装, pip 使用, python项目(版本分割, 项目分割, 虚拟环境创建)
- Python虚拟环境Virtualenv分别在Windows和Linux上的安装和使用
- ubuntu下virtualenv安装python虚拟环境
- 在ubuntu中使用virtualenv创建python2和python3的虚拟环境
- [转载]Ubuntu 16.04编译安装OpenCV(Python2 /python3)(使用虚拟环境)
- Ubuntu16.04下安装Python扩展包-scipy,numpy,matplotlib(普通环境和virtualenv虚拟环境)
- [python] 2、python使用pyaudio进行录音,及其在python虚拟环境virtualenv中安装遇到的问题
- Ubuntu系统下Pyhon虚拟环境(virtualenv)安装及使用
- 使用python自带Venv创建虚拟环境安装多版本python
- Ubuntu系统下Python虚拟环境的安装和使用