热门标签 | 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]#


推荐阅读
  • 解决Only fullscreen opaque activities can request orientation错误的方法
    本文介绍了在使用PictureSelectorLight第三方框架时遇到的Only fullscreen opaque activities can request orientation错误,并提供了一种有效的解决方案。 ... [详细]
  • MicrosoftDeploymentToolkit2010部署培训实验手册V1.0目录实验环境说明3实验环境虚拟机使用信息3注意:4实验手册正文说 ... [详细]
  • Visual Studio Code (VSCode) 是一款功能强大的源代码编辑器,支持多种编程语言,具备丰富的扩展生态。本文将详细介绍如何在 macOS 上安装、配置并使用 VSCode。 ... [详细]
  • 微软推出Windows Terminal Preview v0.10
    微软近期发布了Windows Terminal Preview v0.10,用户可以在微软商店或GitHub上获取这一更新。该版本在2月份发布的v0.9基础上,新增了鼠标输入和复制Pane等功能。 ... [详细]
  • window下的python安装插件,Go语言社区,Golang程序员人脉社 ... [详细]
  • 在 Ubuntu 中遇到 Samba 服务器故障时,尝试卸载并重新安装 Samba 发现配置文件未重新生成。本文介绍了解决该问题的方法。 ... [详细]
  • 在Delphi7下要制作系统托盘,只能制作一个比较简单的系统托盘,因为ShellAPI文件定义的TNotifyIconData结构体是比较早的版本。定义如下:1234 ... [详细]
  • 开机自启动的几种方式
    0x01快速自启动目录快速启动目录自启动方式源于Windows中的一个目录,这个目录一般叫启动或者Startup。位于该目录下的PE文件会在开机后进行自启动 ... [详细]
  • 单元测试:使用mocha和should.js搭建nodejs的单元测试
    2019独角兽企业重金招聘Python工程师标准BDD测试利器:mochashould.js众所周知对于任何一个项目来说,做好单元测试都是必不可少 ... [详细]
  • 技术分享:使用 Flask、AngularJS 和 Jinja2 构建高效前后端交互系统
    技术分享:使用 Flask、AngularJS 和 Jinja2 构建高效前后端交互系统 ... [详细]
  • PTArchiver工作原理详解与应用分析
    PTArchiver工作原理及其应用分析本文详细解析了PTArchiver的工作机制,探讨了其在数据归档和管理中的应用。PTArchiver通过高效的压缩算法和灵活的存储策略,实现了对大规模数据的高效管理和长期保存。文章还介绍了其在企业级数据备份、历史数据迁移等场景中的实际应用案例,为用户提供了实用的操作建议和技术支持。 ... [详细]
  • 如何将TS文件转换为M3U8直播流:HLS与M3U8格式详解
    在视频传输领域,MP4虽然常见,但在直播场景中直接使用MP4格式存在诸多问题。例如,MP4文件的头部信息(如ftyp、moov)较大,导致初始加载时间较长,影响用户体验。相比之下,HLS(HTTP Live Streaming)协议及其M3U8格式更具优势。HLS通过将视频切分成多个小片段,并生成一个M3U8播放列表文件,实现低延迟和高稳定性。本文详细介绍了如何将TS文件转换为M3U8直播流,包括技术原理和具体操作步骤,帮助读者更好地理解和应用这一技术。 ... [详细]
  • 在更换电脑后,使用 Git Bash 运行 Python 时可能会遇到找不到 Python 解释器的问题。本文详细介绍了如何在 Windows 环境下通过 Bash Shell 调用不同版本的 Python,并成功运行 SRSPlayer HTTP 服务器。具体步骤包括配置环境变量、验证 Python 版本以及启动服务器的方法。 ... [详细]
  • MATLAB字典学习工具箱SPAMS:稀疏与字典学习的详细介绍、配置及应用实例
    SPAMS(Sparse Modeling Software)是一个强大的开源优化工具箱,专为解决多种稀疏估计问题而设计。该工具箱基于MATLAB,提供了丰富的算法和函数,适用于字典学习、信号处理和机器学习等领域。本文将详细介绍SPAMS的配置方法、核心功能及其在实际应用中的典型案例,帮助用户更好地理解和使用这一工具箱。 ... [详细]
  • 在安装 iOS 开发所需的 CocoaPods 时,用户可能会遇到多种问题。其中一个常见问题是,在执行 `pod setup` 命令后,系统无法连接到 GitHub 以更新 CocoaPods/Specs 仓库。这可能是由于网络连接不稳定、GitHub 服务器暂时不可用或本地配置错误等原因导致。为解决此问题,建议检查网络连接、确保 GitHub API 限制未被触发,并验证本地配置文件是否正确。 ... [详细]
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社区 版权所有