pyenv 配置python虚拟环境

安装pyenv环境
yum -y install git
yum install gcc make patch gdbm-devel openssl-devel sqlite-devel readline-devel zlib-devel bzip2-devel
useradd python
passwd python

# su - python
$ curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer | bash
PATH=$PATH:$HOME/bin
vim ~/.bashrc  添加以下三行
export PATH="/home/python/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
$ source ~/.bashrc

python --version
pyenv
python -V

pyenv versions
pyenv help install

pyenv install 3.5.3
pyenv install 3.5.3 -v

$ mkdir ~/.pyenv/cache

下载好的包放进去,三种压缩格式的都放进去

$ pyenv versions
* system (set by /home/python/.pyenv/version)
  3.5.3

[[email protected] ~]$ pyenv
pyenv 1.1.3
Usage: pyenv <command> [<args>]

Some useful pyenv commands are:
   commands    List all available pyenv commands
   local       Set or show the local application-specific Python version. 当前文件夹与版本环境捆绑在一起,子目录继承
   global      Set or show the global Python version。                    改变全局版本
   shell       Set or show the shell-specific Python version              只改变当前shell的版本
   install     Install a Python version using python-build
   uninstall   Uninstall a specific Python version
   rehash      Rehash pyenv shims (run this after installing executables)
   version     Show the current Python version and its origin
   versions    List all Python versions available to pyenv
   which       Display the full path to an executable
   whence      List all Python versions that contain the given executable

See `pyenv help <command>‘ for information on a specific command.

$ mkdir py3.5.3
cd py3.5.3
[[email protected] ~]$ pyenv version
system (set by /home/python/.pyenv/version)
[[email protected] ~]$ pyenv versions
* system (set by /home/python/.pyenv/version)
  3.5.3

子目录继承

会将下载的压缩包也保存在cache目录中
[[email protected] .pyenv]$ pyenv install 3.6.2 -v
[[email protected] .pyenv]$ ls /home/python/.pyenv/cache/
Python-3.6.2.tar.gz

[[email protected] cmdb]$ pyenv versions
* system (set by /home/python/.pyenv/version)
  3.5.3
  3.6.1
  3.6.2
[[email protected] cmdb]$ pyenv virtualenv 3.5.3 magedu353.    多人协作开发使用虚拟环境,避免公共目录envs混乱
Requirement already satisfied: setuptools in /home/python/.pyenv/versions/3.5.3/envs/magedu353/lib/python3.5/site-packages
Requirement already satisfied: pip in /home/python/.pyenv/versions/3.5.3/envs/magedu353/lib/python3.5/site-packages
[[email protected] cmdb]$ pyenv version
system (set by /home/python/.pyenv/version)
[[email protected] cmdb]$ pyenv versions
* system (set by /home/python/.pyenv/version)
  3.5.3
  3.5.3/envs/magedu353
  3.6.1
  3.6.2
  magedu353
[[email protected] cmdb]$ pyenv local magedu353
(magedu353) [[email protected] cmdb]$ pyenv version
magedu353 (set by /home/python/magedu/project/cmdb/.python-version)
(magedu353) [[email protected] cmdb]$ pyenv versions
  system
  3.5.3
  3.5.3/envs/magedu353
  3.6.1
  3.6.2
* magedu353 (set by /home/python/magedu/project/cmdb/.python-version)
(magedu353) [[email protected] cmdb]$

  

原文地址:https://www.cnblogs.com/i-honey/p/8452725.html

时间: 2024-10-18 08:28:48

pyenv 配置python虚拟环境的相关文章

centos 安装配置python虚拟环境、pip

1.安装pip包安装工具# 系统默认源没有pip安装包[[email protected] python]# yum install python-pipLoaded plugins: fastestmirrorLoading mirror speeds from cached hostfile * base: repos.dfw.quadranet.com * extras: sjc.edge.kernel.org * updates: mirror.hmc.eduNo package pyt

配置 python 虚拟环境 (win10 )

一 .virtualenv 配置python 虚拟环境 我想在我的 D 盘下 名字叫[ python虚拟环境 ]目录下的 [ python_virtualenv ]目录下创建一个叫做[ gupan_test ]的虚拟环境 1.win+r 打开cmd 窗口命令 d:进入D盘根目录2. mkdir python虚拟环境 创建该目录3. cd python虚拟环境;4. mkdir python_virtualenv5. 使用pip工具安装virtualenv软件包pip install virtua

1.1、配置Python虚拟环境

安装虚拟环境 系统:CentOS 7.2 python版本:Python 2.7.5 1.虚拟环境介绍 虚拟环境是Python解释器的一个私有副本,在这个环境中你可以安装私有包,而且不会影响系统中安装的全局Python解释器 虚拟环境非常有用,可以在系统的 Python 解释器中避免包的混乱和版本的冲突.为每个程 序单独创建虚拟环境可以保证程序只能访问虚拟环境中的包,从而保持全局解释器的干净 整洁,使其只作为创建(更多)虚拟环境的源.使用虚拟环境还有个好处,那就是不需要 管理员权限. 虚拟环境使

Ubuntu中配置Python虚拟环境Virtualenv

Ubuntu版本为18.04 Virtualenv介绍 在开发Python应用程序的时候,系统安装的Python3只有一个版本:3.4.所有第三方的包都会被pip安装到Python3的site-packages目录下. 如果我们要同时开发多个应用程序,那这些应用程序都会共用一个Python,就是安装在系统的Python 3.如果应用A需要jinja 2.7,而应用B需要jinja 2.6怎么办? 这种情况下,每个应用可能需要各自拥有一套"独立"的Python运行环境.virtualen

PyCharm中创建项目时,在所创建的python虚拟环境下的pip失效

在这篇博文里,我简单地叙述了我在使用PyCharm创建一个flask项目时遇到的问题,以及我解决这个问题的过程.其中比较值得注意的点有:①PyCharm创建新项目时的解释器配置②Python虚拟环境的创建等. 一.问题描述 在pyCharm中创建flask项目时,在建立好虚拟环境,开始自动用pip工具安装flask的时候,软件提示:Install flask failed.如图所示: 我的PyCharm 版本为2019.2.3专业版(是用教育邮箱白嫖的,感谢JetBrains). 并且,我在我常

centos6 pyenv和virtualenv搭建python虚拟环境

安装pyenv 基础环境软件包安装 yum -y install gcc gcc-c++ make git patch openssl-devel zlib-devel readline-devel sqlite-devel bzip2-devel bzip2-libs yum install -y net-tools vim lrzsz tree screen lsof tcpdump nmap sysstat dos2unix 选择安装到$HOME/.pyenv目录 git clone ht

python虚拟环境virtualenv安装和配置

http://blog.csdn.net/pipisorry/article/details/47008981 python虚拟环境virtualenv VirtualEnv用于在一台机器上创建多个独立的python运行环境,VirtualEnvWrapper为前者提供了一些便利的命令行上的封装. Virtualenv是一个非常好的virtual python environment builder,他最大的好处是,可以让每一个python项目单独使用一个环境,而不会影响python系统环境,也

pyenv和virtualenv搭建python虚拟环境

pyenv: 是针对python版本的管理, 通过修改环境变量的方式来实现. vittualenv: 针对python包的多版本管理,通过将python包安装到一个模块来做为python的包的虚拟环境, 通过切换目录来实现不同环境间的切换. pyenv 原理: pyenv通过在当前shell路径$PATH进行控制实现版本及开发环境控制,在路径前面插入垫片路径(shims)(指向具体的python版本及开发项目环境),这样系统会优先调用指定的版本及开发项目环境.添加删除版本,开发项目环境,安装包改

python 虚拟环境 pyenv

一.pyenv简介 pyenv 主要用来管理 Python 的版本,比如一个项目需要 Python 2.x ,一个项目需要 Python 3.x . pyenv 通过系统修改环境变量来实现 Python 不同版本的切换. pyenv 它并没有使用将不同的 PATH植入不同的shell这种高耦合的工作方式,而是简单地在PATH 的最前面插入了一个垫片路径(shims):~/.pyenv/shims:/usr/local/bin:/usr/bin:/bin.所有对 Python 可执行文件的查找都会