热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

pyenvvirtualenvpyenvvirtualenv安装

pyenv可以轻松切换多个版本的Python,它非常简单。[rootpython3~]#pyenvversionsystem(setbyroot.pyenvversi

 

pyenv可以轻松切换多个版本的Python,它非常简单。


  1. [root@python3 ~]# pyenv version

  2. system (set by /root/.pyenv/version)

  3. [root@python3 ~]# pyenv versions

  4. * system (set by /root/.pyenv/version)

  5. 3.6.6

  6. 3.6.6/envs/venv36

  7. venv36

  8. [root@python3 ~]# pyenv --version

  9. pyenv 1.2.6

  10. [root@python3 ~]# python --version

  11. Python 2.7.5

  12. [root@python3 ~]# pyenv global 3.6.6

  13. [root@python3 ~]# python --version

  14. Python 3.6.6

  15. [root@python3 ~]# pyenv global system

  16. [root@python3 ~]# python --version

  17. Python 2.7.5

  18. [root@python3 ~]#

pyenv可以做什么

基于每个用户更改全局python版本

为每个项目的python版本提供支持

允许使用环境变量修改python版本

安装


  1. #从git克隆项目至你的文件夹

  2.  
  3. git clone https://github.com/pyenv/pyenv.git ~/.pyenv

  4.  
  5. #将文件夹中的bin等加入到PATH

  6.  
  7. echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile

  8. echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile

  9.  
  10. #添加初始化,一定要放到文件末尾,因为初始化期间操作PATH

  11.  
  12. echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.bash_profile

  13.  
  14. #重启SHELL

  15.  
  16. exec "$SHELL"

virtualenv 管理虚拟化python环境

安装


  1. pip install virtualenv

  2.  

安装pyenv-virtualenv插件,使用pyenv即可调用virtualenv


  1. pip install pyenv-virtualenv

  2.  
  3. echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bash_profile

创建一个项目目录/opt/python3 ,将此目录python环境设置成3.6.6


  1. # 创建虚拟python环境

  2. pyenv virtualenv 3.6.6 venv36

  3.  
  4. # 查看python虚拟化环境

  5. [root@python3 ~]# pyenv virtualenvs

  6. 3.6.6/envs/venv36 (created from /root/.pyenv/versions/3.6.6)

  7. venv36 (created from /root/.pyenv/versions/3.6.6)

  8.  
  9. # 进入/opt/python3环境,设置local python环境

  10.  
  11. pyenv local venv36

  12.  
  13. #进入目录python环境自动切换

  14. [root@python3 ~]# cd /opt/python3/

  15. (venv36) [root@python3 python3]#


推荐阅读
  • 树莓派语音控制的配置方法和步骤
    本文介绍了在树莓派上实现语音控制的配置方法和步骤。首先感谢博主Eoman的帮助,文章参考了他的内容。树莓派的配置需要通过sudo raspi-config进行,然后使用Eoman的控制方法,即安装wiringPi库并编写控制引脚的脚本。具体的安装步骤和脚本编写方法在文章中详细介绍。 ... [详细]
  • Go Cobra命令行工具入门教程
    本文介绍了Go语言实现的命令行工具Cobra的基本概念、安装方法和入门实践。Cobra被广泛应用于各种项目中,如Kubernetes、Hugo和Github CLI等。通过使用Cobra,我们可以快速创建命令行工具,适用于写测试脚本和各种服务的Admin CLI。文章还通过一个简单的demo演示了Cobra的使用方法。 ... [详细]
  • 本文介绍了使用readlink命令获取文件的完整路径的简单方法,并提供了一个示例命令来打印文件的完整路径。共有28种解决方案可供选择。 ... [详细]
  • Python已成为全球最受欢迎的编程语言之一,然而Python程序的安全运行存在一定的风险。本文介绍了Python程序安全运行需要满足的三个条件,即系统路径上的每个条目都处于安全的位置、"主脚本"所在的目录始终位于系统路径中、若python命令使用-c和-m选项,调用程序的目录也必须是安全的。同时,文章还提出了一些预防措施,如避免将下载文件夹作为当前工作目录、使用pip所在路径而不是直接使用python命令等。对于初学Python的读者来说,这些内容将有所帮助。 ... [详细]
  • 本文介绍了Linux Shell中括号和整数扩展的使用方法,包括命令组、命令替换、初始化数组以及算术表达式和逻辑判断的相关内容。括号中的命令将会在新开的子shell中顺序执行,括号中的变量不能被脚本余下的部分使用。命令替换可以用于将命令的标准输出作为另一个命令的输入。括号中的运算符和表达式符合C语言运算规则,可以用在整数扩展中进行算术计算和逻辑判断。 ... [详细]
  • Python脚本编写创建输出数据库并添加模型和场数据的方法
    本文介绍了使用Python脚本编写创建输出数据库并添加模型数据和场数据的方法。首先导入相应模块,然后创建输出数据库并添加材料属性、截面、部件实例、分析步和帧、节点和单元等对象。接着向输出数据库中添加场数据和历程数据,本例中只添加了节点位移。最后保存数据库文件并关闭文件。文章还提供了部分代码和Abaqus操作步骤。另外,作者还建立了关于Abaqus的学习交流群,欢迎加入并提问。 ... [详细]
  • 其实之前也有下载过完整的android源码,但是从来没有对这个做过一些总结,在加上最近需要经常去看,索性就在从新下载,编译一下,其实这些东西官网上面都有。http:sou ... [详细]
  • 对于一般的扩展包,我们一般直接pipinstallxxx即可安装,但是unrar直接安装后,发现并不能通过Python程序实现解压的功能& ... [详细]
  • MySQL5.6.40在CentOS764下安装过程 ... [详细]
  •   一直对shell脚本有一种特殊的感觉,因此花了一段时间学习,本人擅长C语言编程,深受C语言荼毒,在学习其他任何类似于编程语言的东东的时候,都会不自觉的与C进行对比,因此对于shell中的变量的作用 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • 初始化初始化本地空版本库,仓库,英文名repositorymkdirtest&&cdtestgitinit克隆项目到本地gitclone远程同 ... [详细]
  • 修正我的GitHub commit 数据
    早晨上班,滴滴搭车里,我在掘金这个帖子看到大家晒自己的Github活跃记录,我也晒了下自己的记录。不过太少了。有遗漏的commits状况这也让我知道,自己觉得自己很忙的,实际上提交 ... [详细]
  • 这篇文章给大家介绍怎么从源码启动和编译IoTSharp ,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。IoTSharp项目是 ... [详细]
  • npminstall-Dbabelcorebabelpreset-envbabelplugin-transform-runtimebabelpolyfillbabel-loader ... [详细]
author-avatar
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有