我的编程空间,编程开发者的网络收藏夹
学习永远不晚

pyenv开发环境的配置方法

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

pyenv开发环境的配置方法

这篇文章主要介绍“pyenv开发环境的配置方法”,在日常操作中,相信很多人在pyenv开发环境的配置方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”pyenv开发环境的配置方法”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

第一步:使用yum安装git

[root@localhost ~]# yum -y install git

第二步:python安装依赖开发环境

yum -y install gcc make patch gdbm-devel openssl-devel sqlite-devel readline-devel zlib-devel bzip2-devel libffi-devel

yum install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev libedit-dev

注意:libffi-devel 包是python3.7版本所需要到,不然会报ModuleNotFoundError: No module named '_ctypes' 错误

第三步:添加一个普通用户python,并设置密码

这里添加的用户名不一定非要python,当然你也可以用root,我这里用普通账号来实现。

[root@localhost ~] useradd python

[root@localhost ~] passwd python

第四步:安装pyenv

用python用户登录执行如下命令,安装pyenv

[root@localhost ~]

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

极其重要的操作:在安装完毕之后,在最后会有一个提示,让我们将如下的代码加入到用户家目录的.bash_profile(CentOS 6)中或者.bashrc(CentOS 7)中

# Load pyenv automatically by adding

# the following to ~/.bashrc:

export PATH="/root/.pyenv/bin:$PATH"

eval "$(pyenv init -)"

eval "$(pyenv virtualenv-init -)"

第五步:我们查看当前系统python版本,然后安装我们需要的版本

[root@localhost ~] python -V     # CentOS 7默认自带的是2.7版本

# 利用pyenv查看pyenv所支持的命令

[root@localhost ~] pyenv             #查看pyenv所支持到命令

# 查看如何安装所需要的版本

[root@localhost ~] source /home/python/.bashrc   # 刷新配置文件否则下面语句无法执行  也可以用 . .bashrc   (要确保在python的家目录也就是/home/python目录中)

[root@localhost ~] pyenv help install          #查看install 到帮助

相关参数:

-l            查看所有可以使用的版本

-f            强制重新安装,即使该版本已经安装了

-s            如果该版本已经安装,则跳过

-v            显示安装的过程

安装相关版本直接使用pyenv install版本号

[root@localhost ~] pyenv install 3.7.6  -v      #安装3.7.6

注意:由于源码是从国外服务器下载,有时候会下载失败,那么我们可以在home目录的.pyenv目录中建一个cache文件夹,将我们从其他地方已经下载好的包放进去,这里需要注意的是,直接安装下载的是什么格式的包,我们就需要放入什么格式的包,否则程序不会自动识别,为了保证成功,把所有的都放进去即可。我当前安装的时候,显示的是包是.tar.xz ,官网有.tar.xz和.tgz两种格式。

第六步:我们重新运行安装命令

[root@localhost ~] pyenv install 3.7.6  -v     #安装3.7.6

这样系统就会继续编译安装python 3.7.3 

第七步:查看所有已安装的版本,然后设置python3.7.3为默认版本

[root@localhost ~] pyenv versions       #查看已安装到所有版本

如下图所示:

pyenv开发环境的配置方法

我们设置Python默认版本有三种情况

global :全局设置,包括当期其他用户或其他项目都会改变,基本上不可能用global来设置

shell  :会话设置,只在当前会话生效,断开链接就失效,也基本上不用

local  :局部设置,针对的是一个文件夹,我们可以创建一个文件夹然后讲项目放到该文件夹中这样既不会影响其他用户,也可以让自己的环境得以配置

local设置操作如下:

# 创建一个目录

[root@localhost ~] mkdir onekey/projects  -p     #递归创建目录

# 进入该目录设置环境python版本

[root@localhost ~] cd ./onekey/projects/        #进入projects目录

[root@localhost ~] pyenv local  3.7.6    #将projects目录设置为3.7.6

# 查看是否设置成功,上级目录或其他目录都是默认到2.7,该目录下创建到子目录都是3.7.3

[root@localhost projects]# pyenv version     #查看python版本

6 (set by /root/onekey/projects/.python-version)

# 另一种查看方式,如果该种方式查看没有改过来,可断开重新连接

[root@localhost projects]# python -V

Python 3.7.6

# 进入上级目录查看python环境。

[python@CentOS60 projects]$ cd ..

[python@CentOS60 study]$ python -V

Python 2.7.5

第八步:配置虚拟环境

由于在第七步上面我们每一个项目或所需要到包或者环境都不可能完全一样,为了减少相互影响我们需要创建一个虚拟环境,我们将projects目录改回系统默认到python环境,进入projects目录

[python@CentOS60 projects]$ pyenv local  system          #将环境设置为系统默认

创建一个新的目录,如check

[root@localhost  projects] mkdir check     #创建check目录

进入cmdb,创建虚拟目录

[root@localhost  projects] cd check

[root@localhost check]# pyenv activate check376

pyenv-virtualenv: prompt changing will be removed from future release. configure `export PYENV_VIRTUALENV_DISABLE_PROMPT=1' to simulate the behavior.

[root@localhost check]# pyenv virtualenv 3.7.6 checktool376            # checktool376是别名

使用virtualenv插件(该插件无需额外安装,直接使用即可),后面接python版本,并给当前虚拟环境取一个别名。创建好了之后,我们只要进入该文件夹,就会在目录前面加上我们到的别名,如下所示

(checktool376 ) [python@CentOS60 cmdb]$ pyenv versions

 system

 3.7.3

 3.7.3/envs/zcf373

* zcf373 (set by /home/python/study/projects/cmdb/.python-version)

配置pip安装镜像

在python用户的home目录中创建一个pip文件夹,进入pip文件夹创建一个pip.conf文件,输入如下信息:

[global]

index-url=https://mirrors.aliyun.com/pypi/simple

trusted-host=mirrors.aliyun.com

具体步骤如下所示:

[python@CentOS60 ~]$ mkdir .pip        #创建隐藏文件夹.pip

[python@CentOS60 ~]$ cd .pip/             #进入.pip

[python@CentOS60 .pip]$ touch pip.conf #创建文件pip.conf

[python@CentOS60 .pip]$ vim pip.conf      #输入上面到内容

创建好来之后我们可以验证是否配置成功

(study373 ) [python@CentOS60 cmdb]$ pip install redis

从下载到网址和速度我们可以看到已经配置成功来。

如果要删除虚拟环境怎么办呢?

方法一:删除对应的目录文件夹即可:

首先删除  /root/.pyenv/versions 对应的虚拟环境名,这里只是一个软连接

在就是删除  /root/.pyenv/versions/3.7.6/envs 目录中的虚拟环境名,上面的软连接就是指向这个位置的。

方法二:使用命令删除

 

到此,关于“pyenv开发环境的配置方法”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

pyenv开发环境的配置方法

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

pyenv开发环境的配置方法

这篇文章主要介绍“pyenv开发环境的配置方法”,在日常操作中,相信很多人在pyenv开发环境的配置方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”pyenv开发环境的配置方法”的疑惑有所帮助!接下来,请跟
2023-06-04

配置Java开发环境的方法教程

配置Java开发环境的方法教程?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。首先,从Oracle的官网下载jdk的安装包点我下载Java SE开发套件先点接受许可协议,然后
2023-05-31

Ubuntu配置开发环境

在Linux开发的一些配置之前一直使用Ubuntu14.04进行开发,最近由于误操作,导致系统无法启动。重新安装系统并记录一些开发环境的设置前提OS推荐Ubuntu:https://www.ubuntu.com/downlo...Linux
2023-01-31

Mac配置Android开发环境

1、下载jdk和AndroidStudio 下载地址如下: jdk:https://www.oracle.com/java/technologies/javase-downloads.html AS:https://developer.an
2022-06-06

EditPlus配置Python开发环境

1. 打开editplus选择工具-->配置用户工具,点击组名新建一个python组,紧接着点击添加工具选择-->应用程序在菜单文字:python命令:选择你安装python程序的路径参数:$(FileName)初始目录:$(FileDir
2023-01-31

Eclipse+python开发环境配置

1、下载Eclipse编辑器。http://www.eclipse.org/downloads/根据电脑的处理器选择32位或64位版本下载。选择“Eclipse Classic 3.6.2”或JAVA开发版本下载都可以。我选择“Eclips
2023-01-31

VSCode Python开发环境配置

目录 准备工作 VSCode初步 用户界面 快捷键 安装扩展 配置文件与内置终端设置 高级调试配置
2023-01-30

Linux环境下Ruby开发环境配置要点

在Linux环境下配置Ruby开发环境,可以按照以下步骤进行:安装Ruby:使用包管理器(如apt或yum)安装Ruby。例如,在基于Debian的系统上,可以使用以下命令:sudo apt-get updatesudo apt-ge
Linux环境下Ruby开发环境配置要点
2024-09-10

Android 开发环境配置问题

首先下载 android SDK 最新版。不过最新版的 SDK 已经明确声明“The Android SDK archive now only contains the tools. It no longer comes populated
2022-06-06

配置nodejs环境的方法

一、由于node有多种版本号,每个版本号的API肯定也有些细微的差别,在工作中有可能要经常切换node的版本号,因此可以下载nvm使其来管理node的版本号。 首先下载nvm,官网:https://github.com/coreybutle
2022-06-04

怎么配置Golang开发环境

本篇内容主要讲解“怎么配置Golang开发环境”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么配置Golang开发环境”吧!1.设置GOPATHGOPATH是Golang程序包的路径。它是在安
2023-07-05

php开发环境如何配置

要配置PHP开发环境,您需要执行以下步骤:1. 安装PHP:从PHP官方网站(https://www.php.net/downloads.php)下载适合您操作系统的PHP安装包,并按照安装向导进行安装。2. 配置PHP:在安装完成后,您需
2023-09-05

如何配置Kotlin开发环境

本篇文章为大家展示了如何配置Kotlin开发环境,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Kotlin是一种开源的基于JVM的变成语言,由JetBeans公司开发(大概除了使用VS的.net开发
2023-05-31

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录