Centos7下安装python3以及虚拟环境pyenv

本文详细介绍了如何使用pyenv进行Python多版本管理和虚拟环境的创建,包括pyenv的安装、配置、Python版本安装及虚拟环境的创建与激活。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

# 1.安装pyenv  
	git clone https://github.com/pyenv/pyenv.git ~/.pyenv
# 2.安装 pyenv-virtualenv 插件
	git clone https://github.com/pyenv/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv
	系统要先安装 git :
	如果没有,则直接yum 安装:sudo yum  install  -y   git 
# 3.为pyenv 提供环境配置并生效
	vim ~/.bashrc
  添加以下四行到文件最后
  	export PYENV_ROOT="$HOME/.pyenv"
	export PATH="$PYENV_ROOT/bin:$PATH"
        eval "$(pyenv init -)"
        eval "$(pyenv virtualenv-init -)"
  source  ~/.bashrc  #  使配置生效
# 4.安装系统必要的环境
	sudo yum groupinstall "Development Tools"  -y
    sudo yum install -y python-devel libevent-devel python-pip gcc xz-devel openssl-devel readline-devel sqlite-devel bzip2-devel
    sudo yum install libffi-devel -y     安装python3.7以上版本需要额外 添加此行
# 5 安装python 3.6.6
   # 下载Python-3.6.6.tar.xz 到pyenv缓存
   wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tar.xz  -P ~/.pyenv/cache/
   # 安装
  pyenv install 3.6.6 -v
	# 设置python3.6.6 为全局python环境
		pyenv global 3.6.6
  	# 此时运行 pip -V  会发现pip已经指向python3.6.6
# 6 创建虚拟环境
	pyenv virtualenv 3.6.6 env366
  
pyenv-virtualenv 只需要记住三条命令:
	pyenv virtualenv 3.6.6 env366     #创建一个 Python 版本为 3.6.6 的环境, 环境叫做 env366
	pyenv activate env366    # 激活 env366 这个环境, 此时 Python 版本自动变为 3.6.6, 且是独立环境
	pyenv deactivate              #离开已经激活的环境
    	

CentOS 7 系统上,使用 `yum` 安装特定版本的 Python(如 Python 3.11)可能会面临一定的挑战,因为默认的 CentOS 7 仓库通常不包含较新版本的 Python。以下是一些可行的方法: ### 使用 IUS 社区仓库安装 Python 3.11 IUS(Inline with Upstream Stable)是一个第三方仓库,提供了较新版本的软件包,包括 Python。可以通过以下步骤安装 Python 3.11: 1. **安装 IUS 仓库** 首先需要启用 IUS 仓库,可以使用以下命令安装: ```bash sudo yum install -y https://centos7.iuscommunity.org/ius-release.rpm ``` 2. **安装 Python 3.11** 启用 IUS 仓库后,可以使用以下命令安装 Python 3.11: ```bash sudo yum install -y python311u ``` 3. **验证安装** 安装完成后,可以通过以下命令验证 Python 3.11 是否安装成功: ```bash python3.11 --version ``` 4. **设置默认 Python 版本(可选)** 如果希望将 Python 3.11 设置为默认版本,可以创建软链接: ```bash sudo alternatives --set python /usr/bin/python3.11 ``` 请注意,不要轻易替换系统自带的 Python 2 的任何设置信息,否则可能导致部分重要功能(如 `yum`)无法正常使用。 ### 使用源码编译安装 Python 3.11 如果 IUS 仓库无法满足需求,还可以选择从源码编译安装 Python 3.11。以下是具体步骤: 1. **安装依赖项** 在编译 Python 之前,需要安装一些依赖项: ```bash sudo yum groupinstall -y "Development Tools" sudo yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel ``` 2. **下载 Python 源码包** 可以从 Python 官方网站下载 Python 3.11 的源码包: ```bash wget https://www.python.org/ftp/python/3.11.0/Python-3.11.0.tgz ``` 3. **解压并进入目录** 解压下载的源码包并进入目录: ```bash tar -xzf Python-3.11.0.tgz cd Python-3.11.0 ``` 4. **配置编译选项** 运行配置脚本以指定安装路径和其他选项: ```bash ./configure --prefix=/usr/local/python3.11 --enable-optimizations ``` 5. **编译并安装** 使用 `make` 命令编译并安装 Python: ```bash sudo make altinstall ``` 6. **验证安装** 安装完成后,可以通过以下命令验证 Python 3.11 是否安装成功: ```bash /usr/local/python3.11/bin/python3.11 --version ``` 7. **设置默认 Python 版本(可选)** 如果希望将 Python 3.11 设置为默认版本,可以创建软链接: ```bash sudo ln -s /usr/local/python3.11/bin/python3.11 /usr/bin/python3.11 ``` ### 注意事项 - 在安装过程中,确保不要轻易替换系统自带的 Python 2 的任何设置信息,以免导致系统工具(如 `yum`)无法正常使用。 - 如果需要安装多个版本的 Python,建议使用虚拟环境(如 `pyenv`)来管理不同版本的 Python
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值