搞了个新服务器,搭个python环境

安装pyenv

直接上懒人脚本,不怕麻烦想手动装的就麻烦您自己查吧~

curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash

安装完后下面会有个提示,里面有环境变量,照着提示配环境变量然后source一下就好

安装需要的python版本

正常来说直接安装就好(以3.5.2为例)

pyenv install 3.5.

然而pyenv从python.org拽文件,有的机器上不是一般的慢,所以可以先找个国内源下载下来包,然后再安装

wget http://mirrors.sohu.com/python/3.5.2/Python-3.5.2.tar.xz  -P ~/.pyenv/cache
pyenv install 3.5.

如果安装失败了,可能是缺少依赖,可以查pyenv的wiki(https://github.com/pyenv/pyenv/wiki)按作者要求安装,这里附上centos需要的依赖环境

yum install gcc zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel tk-devel libffi-devel

到这里应该就直接使用了,简单查一下版本,看看是否正确

pyenv local 3.5.
python --version

pyenv-virtualenv安装

接下来配virtualenv

正常来说,pyenv-virtualenv插件是安装pyenv自带的,在pyenv的plugin目录里可以看到它

[wls@xxxxxxxx ~]$ ll ~/.pyenv/plugins/
total 24
drwxrwxr-x 4 wls wls 4096 Dec 2 19:43 pyenv-doctor
drwxrwxr-x 5 wls wls 4096 Dec 2 19:43 pyenv-installer
drwxrwxr-x 5 wls wls 4096 Dec 2 19:43 pyenv-update
drwxrwxr-x 8 wls wls 4096 Dec 2 19:44 pyenv-virtualenv
drwxrwxr-x 4 wls wls 4096 Dec 2 19:44 pyenv-which-ext
drwxrwxr-x 5 wls wls 4096 Dec 2 19:43 python-build

如果你的目录里没有,从github拉一份下来就好,项目地址:https://github.com/pyenv/pyenv-virtualenv,安装步骤README有写

pyenv-virtualenv环境创建

这东西没啥好说的,下面的命令里3.5.2是我要用的python版本,your_env_name是虚拟环境名,自拟即可

需要注意的是,如果不指定版本,会使用当前环境的python版本创建。如果指定了python版本,需要确认这个版本是pyenv已经安装了的

pyenv virtualenv 3.5. your_env_name

activate激活某环境以后,需要什么包直接pip安装即可。在该环境下安装的python包只会作用于该环境,不会污染其他环境

一些其他命令

pyenv virtualenvs                 # 列出所有虚拟环境
pyenv activate your_env_name          # 使用某虚拟环境
pyenv deactivate                 # 退出虚拟环境,回到系统环境
pyenv uninstall your_env_name         # 卸载虚拟环境

如果想要添加pth文件以加载自己的模块,可以使用如下方法找到可以放置pth文件的目录

python -c "import site;print(site.getsitepackages())"

本文作者:Dumblidor

转载请注明出处:https://www.cnblogs.com/Dumblidor/p/10055285.html

2018.12.02

pyenv-virtualenv环境搭建的更多相关文章

  1. centos7 + Nginx+ HTTPS + uwsgi + python3.6 + Docker + Django1.11 + mysql 5.6 + virtualenv 环境搭建

    环境搭建: 系统: ​ centos7.2 x64 开发环境: ​ python3.6 ​ Django 1.11 虚拟环境: [Docker](https://www.runoob.com/dock ...

  2. python 的 virtualenv 环境搭建及 sublime 手动创建运行环境

    一.安装 virtual env sudo pip install virtualenv二.进入一个空白的目录初始化 virtual env 的环境cd ~/workspace/python/virt ...

  3. Django的virtualenv环境搭建

    安装virtualenv好处多多,可以让当前的项目使用单独的类库,实现系统类库的隔离,所以能够自由地控制当前项目类库的版本,不受系统类库的影响:还有其他N多好处. 下面是安装说明和使用示例: 首先安装 ...

  4. 打造完美Python环境(pyenv, virtualenv, pip)

    写在最前 在使用 Python 进行开发和部署的时候,经常会碰到Python版本或者依赖包或者对应版本不同导致各种意外情况发生. 本文将介绍如何通过 pyenv, virtualenv, pip三个工 ...

  5. centos7.4+mysql5.6+virtualenv+python3.6+nginx+uwsgi+django生产环境搭建

    一 更新yum # yum update 二 安装gcc  lrzsz软件 # yum install gcc 用来编译python3.6源码 # yum install lrzsz 用来上传文件 三 ...

  6. Python环境搭建(windows)

    Python环境搭建(windows) Python简介 Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/),是一种面向对象.直译式计算机编程语言,具有近二十年的发展历史,成 ...

  7. Ubuntu16.04下部署 nginx+uwsgi+django1.9.7(虚拟环境pyenv+virtualenv)

    由于用的新版本系统,和旧的稍有差别,在网上搜了很多相关资料,搞了三天终于搞好在Ubuntu16.04下的部署,接下来就详细写写步骤以及其中遇到的问题.前提是安装有虚拟环境pyenv+virtualen ...

  8. ubuntu下python flask环境搭建

    ubuntu下python flask环境搭建 1. 安装pip sudo apt-get install python-dev pyhton-pip 2. 安装virtualenv sudo apt ...

  9. Mac 下实现 pyenv/virtualenv 与 Anaconda 的兼容

    http://blog.csdn.net/vencent7/article/details/76849849 自己一直用的 pyenv 和 pyenv-virtualenv 管理不同的 python ...

  10. 深度学习(TensorFlow)环境搭建:(三)Ubuntu16.04+CUDA8.0+cuDNN7+Anaconda4.4+Python3.6+TensorFlow1.3

    紧接着上一篇的文章<深度学习(TensorFlow)环境搭建:(二)Ubuntu16.04+1080Ti显卡驱动>,这篇文章,主要讲解如何安装CUDA+CUDNN,不过前提是我们是已经把N ...

随机推荐

  1. struts2基础学习----struts.xml配置文件

    <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "- ...

  2. 路一直都在——That's just life

    分享一首很喜欢的歌,有时候歌词写得就是经历,就是人生... 穿过人潮汹涌灯火栏栅 没有想过回头 一段又一段走不完的旅程 什么时候能走完 我的梦代表什么 又是什么让我们不安 That's just li ...

  3. ubuntu下的路由实验

    这个实验先演示两个client是如何通过路由器进行通信的. 我们至少需要三个虚拟机:clientA.clientB和route. 对clientA的网卡进行设置: #the primary netwo ...

  4. 在chrome里模拟调试微信浏览器

    开发者模式(下面有配图): 开发者模式/DevTools.More tools/Network conditions/User agent/ Custom/安卓或ios代理配置配置 更改User ag ...

  5. DFS知识点

    2019-06-01 11:14:34 加油,坚持!!! 1.  2. 3.

  6. 详细介绍idea实现javaweb项目登入注册(华东交通大学教务处信息管理系统)、模糊查询

    详细介绍idea实现javaweb项目登入注册(华东交通大学教务处信息管理系统).模糊查询 1,创建数据库,我的用户名:root 密码:root,数据库名称:lianwei,表名:login 2,效果 ...

  7. 小HY的四元组

    4.7 比赛T1,然而这题爆零了 其实很简单的...其实哈希都不用 所以首先记录每组的差值,按其sort一下再暴力找即可 #include<cstdio> #include<iost ...

  8. SVD 学习笔记

    本文主要学习了这篇博客:http://www.cnblogs.com/LeftNotEasy/archive/2011/01/19/svd-and-applications.html,将SVD讲的恨透 ...

  9. Android webview js 调用java方法报错"Uncaught TypeError: Object [object Object] has no method xx

    webview开发,在Android4.4下js调用java方法报错"Uncaught TypeError: Object [object Object] has no method,同样的 ...

  10. Echarts 出现不明竖线解决方案

    Echarts出现了不明竖线,百思不得其解.去查相应的解决方案也没有找到. 后来自己点来点去,突然感觉像是上一个Echarts遗留的. 然后去Echarts官网看到了 clear()方法,这个方法可以 ...