Linux

Linux创建虚拟环境以及Python版本管理:virtualenv和myenv


文章目录


前言

在安装包时没有创建虚拟环境而是直接使用了pip,这样会使得所有包都安装在了全局,这样会导致了大量的版本错误。总结下如何使用创建虚拟环境,实现环境的隔离。主要使用的有两种方式:一种是通过python的 venv创建 我这里主要记录我使用的这种virtualenv创建的方式。

一、使用myenv管理python版本 并使用virtualenv 创建新的环境。

1.什么是virtualenv:virtualenv是一个Python工具,用于创建独立的Python环境。它允许您为不同的项目创建隔离的环境,每个环境都有自己的Python解释器、库和相关的pip管理的依赖。这样可以避免项目之间的依赖冲突和版本问题。简而言之,virtualenv是一个非常有用的工具,它可以帮助您为Python项目创建隔离的环境,使依赖管理变得更加简单和清晰。说白了就是环境管理器用于创建新环境的。

2. 什么是myenv是一个Python版本管理工具,它允许您轻松地在同一个系统上安装多个Python版本,并在它们之间无缝切换。这个可以同时管理我们安装的所有python版本,当你想切换版本时也是很容易。相当于一个环境变量。当你切换成你想要的版本后就能全局使用当前版本的python命令了。

二、使用步骤

如果你没有安装myenv和virtualenv请先安装。

1.安装myenv

安装virtualenv(如果您还没有安装):

curl https://pyenv.run | bash

2.现在你就有了python版本管理器了

查看是否安装成功:安装成功会出现版本号:

pyenv versions

如果你还没有安装python 你也可以用pyenv安装:如安装3.8.10版本的 (可能有点慢,当然你也可以用其他方式安装,他也是可被pyenv管理的)

pyenv install 3.8.10

可以使用一下命令查看你安装的所有python 版本

pyenv versions

可以选择你想要的python版本:如我用的是3.8.1

pyenv global 3.8.1

选择python现在创建虚拟环境;

2.安装virtualenv

安装virtualenv(如果您还没有安装):

pip install virtualenv

查看是否安装成功后的版本:

virtualenv --version

安装成功后就可以创建虚拟环境了 比如我在我的当前目录下创建了一个 myenv的环境:

virtualenv myenv

创建成功后就可以激活的此环境变量了:

source myenv/bin/activate

激活后你就会发现你当前的路径前面带了个myenv 接下来再使用pip安装你想要的包就都会在当前的环境下了。就会被隔离起来了! 不会影响到其他环境了。你不想用了可以输入deactivate退出当前环境!!!

当然你也可以直接用Python自带的创建虚拟环境:

例如:我在我的当前Python版本下 在当前目录下创建一个叫myenv的换件 python3 -m venv myenv 就可以啦!

# 创建环境变量
python3 -m venv myenv
# 激活环境变量!
source myenv/bin/activate
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值