virtualenvwrapper和conda虚拟环境管理

本文详细介绍了virtualenv、virtualenvwrapper及pipenv等工具的使用方法,包括虚拟环境的创建、激活、删除、迁移,以及如何指定Python版本和更新下载源。同时,还提供了conda环境下虚拟环境管理的步骤。

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

virtualenvwrapper 的安装:

*nix:pip install virtualenvwrapper
windows:pip install virtualenvwrapper-win

virtualenvwrapper 基本使用:

  • 创建虚拟环境:mkvirtualenv 虚拟环境
  • 激活虚拟环境:workon 虚拟环境
  • 退出虚拟环境:deactivate
  • 删除虚拟环境:rmvirtualenv 虚拟环境
  • 列出所有虚拟环境:lsvirtualenv
  • 进入虚拟环境所在目录:cdvirtualenv 虚拟环境

修改 mkvirtualenv 的默认路径:

  • 默认创建的虚拟环境位于: 计算机 -- C盘 -- 用户 -- 用户名 -- Envs
  • 在 我的电脑->右键->属性->高级系统设置->环境变量->系统变量 中添加 WORKON_HOME,设置为新路径。

创建虚拟环境的时候指定 Python 版本:

  • mkvirtualenv --python==C:Python36\python.exe 虚拟环境名称

虚拟环境迁移

考虑以下场景

  • 在开发环境完成了一个爬虫项目,现在想把项目部署到生产环境,让其不间断爬取。
  • 如果还要在生产环境依次手动安装该爬虫项目需要的库(requestslxml 等等),那实在是太麻烦了。
  • 我们可以使用 pip 包管理工具进行虚拟环境的迁移。

虚拟环境迁移

  • 在开发环境中激活虚拟环境
  • 使用包管理工具冻结依赖到 requirements 文件:pip freeze > requirements.txt
  • 把 requirements.txt 文件移动到生产环境
  • 在生产环境中激活新安装的虚拟环境
  • 安装依赖:pip install -r requirements.txt

 

更新下载源

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

conda config --set show_channel_urls yes

conda config --remove channels defaults #删除了默认源,不然总是从官网下载然后超时

conda config --show-sources #查看下载源

常用命令

conda --version              #查看当前版本
conda list                       #列出当前安装库
conda upgrade --all        #升级所有库
conda upgrade pip          #升级某个库,以pip为例,会卸载旧版本
conda update pip            #更新某个库,以pip为例,不会卸载老版本
conda config --add
pip install tensorflow            #安装tensorflow包
conda install tensorflow        #安装tensorflow以及其依赖包

使用conda管理python虚拟环境

1.创建虚拟环境

$ conda create -n environment_name python=3.7.3

2.激活虚拟环境

linux/mac:

$ source activate environment_name
(environment_name) $

windows:

> activate environment_name

3.退出虚拟环境

linux/mac:

(environment_name) $ source deactivate

windows:

(environment_name) > deactivate

4.删除虚拟环境

$ conda remove -n environment_name --all

5.列出所有的虚拟环境及其所在路径

$ conda env list
或
$ conda info --envs

(转)Python 虚拟环境管理工具介绍(virtualenv、virtualenvwrapper、pipenv)
https://blog.youkuaiyun.com/jpch89/article/details/89478614#2_virtualenv__27

<think>好的,我现在需要在树莓派上使用conda来创建管理虚拟环境。根据用户提供的引用资料,我需要先解决安装conda的问题,然后配置虚拟环境,同时注意可能的兼容性问题。首先,树莓派是ARM架构,特别是4B型号,这可能影响安装包的选择。用户提到Miniconda的版本不能太高,需要选择适配ARM架构的版本,比如aarch64的版本,版本号低于4.10[^4]。这可能是因为高版本可能存在兼容性问题,导致安装失败或者pip出现非法指令的错误[^2]。 接下来,安装步骤方面,需要从清华镜像源下载合适的Miniconda安装包,例如Miniconda3-py37_4.9.2-Linux-aarch64.sh这样的版本。安装过程中,用户需要注意是否自动配置环境变量,引用[3]提到安装过程中可能已经配置好,不需要额外处理,但需要确认。安装完成后,换源是必要的步骤,可以加快包下载速度,使用conda config命令添加清华的镜像源[^3]。 创建虚拟环境时,使用conda create命令指定环境名称Python版本。例如,conda create -n test_env python=3.9。然后激活环境使用conda activate test_env。管理环境时,可以用conda env list查看所有环境,conda remove删除环境。需要注意虚拟环境中pip的使用,用户提到在安装过程中可能出现pip非法指令的问题,可能需要检查pip版本或重新安装[^2]。 另外,用户可能还需要管理不同的虚拟环境,比如同时使用virtualenvconda,但引用[1]提到使用virtualenvvirtualenvwrapper的配置,但这里主要关注conda。因此,在回答中需要强调conda的具体步骤,同时提到可能遇到的兼容性问题及解决方法,比如选择正确的安装包版本,换源,以及处理pip的问题。最后,生成相关问题可以围绕安装问题、环境管理、优化配置等展开。</think>### 在树莓派中通过 conda 创建管理虚拟环境的步骤 #### 1. 安装 Miniconda - **选择适配版本**:由于树莓派是 ARM 架构(aarch64),需下载特定版本的 Miniconda。推荐使用低于 4.10 的版本(如 `Miniconda3-py37_4.9.2-Linux-aarch64.sh`)以避免兼容性问题[^4]。 - **安装命令**: ```bash wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-py37_4.9.2-Linux-aarch64.sh bash Miniconda3-py37_4.9.2-Linux-aarch64.sh ``` 安装时选择默认路径并同意自动配置环境变量(若未自动配置,需手动添加至 `~/.bashrc`)。 #### 2. 配置 conda 镜像源 - **换源加速**: ```bash conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main conda config --set show_channel_urls yes ``` #### 3. 创建虚拟环境 - **基本命令**: ```bash conda create -n your_env_name python=3.9 # 示例:创建名为 test_env 的 Python 3.9 环境 ``` - **确认 Python 版本**:需选择 conda 支持的版本(如 3.6-3.9),避免过新版本导致依赖冲突。 #### 4. 管理虚拟环境 - **激活环境**: ```bash conda activate your_env_name ``` - **退出环境**: ```bash conda deactivate ``` - **查看所有环境**: ```bash conda env list ``` - **删除环境**: ```bash conda env remove -n your_env_name ``` #### 5. 解决常见问题 - **pip 非法指令**:若虚拟环境中 `pip` 报错,可尝试更新 pip 或重新安装: ```bash python -m pip install --upgrade pip ``` 若问题持续,检查是否因高版本 Miniconda 不兼容,建议重装低版本[^4]。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值