Anaconda Prompt中创建虚拟环境(建议:每个项目 有独立的 虚拟环境)

@创建于:2020.03.26
@修改于:2020.03.26,2020.04.19,2021.09.10

1. 背景

随着在PyCharm中项目工程的增多,为每个或者特定几个项目创建一个虚拟环境,安装对应版本的Python版本和依赖的包。这是非常有必要的。

2. 创建conda虚拟环境

2.1 常用的命令

# 查看conda版本号
conda --version

# 查看python版本号
python --version

# 查看虚拟环境列表
conda info --envs

# 创建虚拟环境,这里指定了python的版本号
conda create -n envpy35 python=3.5

# 激活虚拟环境
conda activate envpy35

# 退出虚拟环境
conda deactivate

#删除虚拟环境:
conda remove --name envpy35 --all

# anaconda没有专门用来重命名的机制,一般采用下面的步骤进行重命名
conda create -n newname --clone oldname
conda remove -n oldname --all

2.2 创建虚拟环境

通过Anaconda Prompt环境端进行创建(我是以管理员身份打开的)。

# 创建虚拟环境,这里指定了python的版本号
conda create -n envpy35 python=3.5

# 激活该虚拟环境
conda activate envpy35

# 退出虚拟环境
conda deactivate

3、conda终端安装包

咋Anaconda Prompt终端安装,以管理员身份打开。这样做,可以很方便的把包安装到对应的虚拟环境中。

conda install scikit-learn==0.24.1

3.1 问题

Proceed ([y]/n)? y

Downloading and Extracting Packages
wheel-0.31.1         | 81 KB     | ############################################################################ | 100%
certifi-2018.8.24    | 140 KB    | ###########################################5                                 |  57%
wincertstore-0.2     | 13 KB     | ############################################################################ | 100%
pip-10.0.1           | 1.8 MB    | ############################################################################ | 100%
python-3.5.6         | 18.2 MB   | ############################################################################ | 100%
setuptools-40.2.0    | 597 KB    | ############################################################################ | 100%

CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://repo.anaconda.com/pkgs/main/win-64/certifi-2018.8.24-py35_1.tar.bz2>
Elapsed: -

An HTTP error occurred when trying to retrieve this URL.
HTTP errors are often intermittent, and a simple retry will get you on your way.

3.2 解决办法

我在该Prompt终端又进行了一次尝试,安装成功。把没有安装成功的包进行安装,已经安装成功的没有再次进行安装。

安装成功后,在C:\ProgramData\Anaconda3\envs可以看到所安装的虚拟环境。

(base) C:\Windows\system32>conda create -n envpy35 python=3.5
Collecting package metadata (repodata.json): done
Solving environment: done

## Package Plan ##

  environment location: C:\ProgramData\Anaconda3\envs\envpy35

  added / updated specs:
    - python=3.5


The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    certifi-2018.8.24          |           py35_1         140 KB
    ------------------------------------------------------------
                                           Total:         140 KB

The following NEW packages will be INSTALLED:

  certifi            pkgs/main/win-64::certifi-2018.8.24-py35_1
  pip                pkgs/main/win-64::pip-10.0.1-py35_0
  python             pkgs/main/win-64::python-3.5.6-he025d50_0
  setuptools         pkgs/main/win-64::setuptools-40.2.0-py35_0
  vc                 pkgs/main/win-64::vc-14.1-h0510ff6_4
  vs2015_runtime     pkgs/main/win-64::vs2015_runtime-14.16.27012-hf0eaf9b_1
  wheel              pkgs/main/win-64::wheel-0.31.1-py35_0
  wincertstore       pkgs/main/win-64::wincertstore-0.2-py35hfebbdb8_0


Proceed ([y]/n)? y


Downloading and Extracting Packages
certifi-2018.8.24    | 140 KB    | ############################################################################ | 100%
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
#
# To activate this environment, use
#
#     $ conda activate envpy35
#
# To deactivate an active environment, use
#
#     $ conda deactivate

(base) C:\Windows\system32>

也有说其他解决办法的:Anaconda使用conda连接网络出现错误(CondaHTTPError: HTTP 000 CONNECTION FAILED for url)。我没尝试,有需要的可以尝试。

4. 在PyCharm终端安装依赖包

4.1 安装步骤

(1)请确保网络环境良好
(2)请确项目工程的环境解释器切换到该虚拟环境中(在此是envpy35)

  • PyCharm的Terminal端看到如下信息:
    (envpy35) D:\programs\Anaconda_program\SpiderScrapyd>

(3)在PyCharm的Terminal:建议用conda命令,而不是pip方式安装
conda命令可以是安装包安装到该虚拟环境中。而使用pip install方式则未必安装到了虚拟环境中(请使用where pip查看pip的路径)。

4.2 pip安装方式示例

  • 以下内容仅供参考,现在经验告诉我,不建议是使用。
pip install -r requestments.txt
# 或者使用国内镜像
pip install -r requestments.txt -i https://pypi.douban.com/simple

我的requestments.txt包含如下内容,我这是安装scrapyd和scrapy-client时候的依赖包。

scrapyd
scrapyd-client
faker
flask_migrate
flask_script
apscheduler
flask_restful
flask_restful_swagger
werkzeug
flask_wtf
requests
mysql-connector
selenium
PyMySQL

5. 参考连接

1、在Anaconda prompt中安装tensorflow

2、Anaconda使用conda连接网络出现错误(CondaHTTPError: HTTP 000 CONNECTION FAILED for url)

3、知乎:Anaconda介绍、安装及使用教程

4、Anaconda使用命令

<think>嗯,用户想了解如何使用Anaconda初始化虚拟环境。首先,我得回忆一下Anaconda的基本操作。记得虚拟环境可以通过conda命令来创建。用户可能已经安装了Anaconda,但需要具体的步骤。 首先,可能需要检查conda是否安装正确。用户应该打开终端或者Anaconda Prompt,输入conda --version确认版本。然后,创建虚拟环境的命令应该是conda create -n [环境名] python=[版本号],比如python=3.8。这应该能创建一个环境。 然后,激活环境的话,不同系统命令不同。在Windows上可能是conda activate env_name,而Linux/macOS是source activate env_name或者conda activate env_name。有时候用户可能会忘记激活,导致包安装到base环境里,所以提醒他们激活很重要。 接下来,安装所需的包,比如numpy、pandas,使用conda install或者pip install。退出环境用conda deactivate。用户可能还想知道如何管理环境,比如列出所有环境用conda env list,删除环境用conda env remove -n env_name。 此外,用户可能遇到的问题包括环境路径错误或者初始化问题。参考引用里的内容,迁移环境后需要修改一些配置文件,比如conda.sh、conda.csh,还有activate文件中的路径。初始化环境可能需要运行source activate conda init,然后source ~/.bashrc。这些步骤能帮助解决环境配置的问题。 用户还可能想知道如何将环境导出为YAML文件,方便共享或备份,使用conda env export > environment.yml。恢复环境时用conda env create -f environment.yml。 需要确保回答结构清晰,分步骤说明,并且涵盖常见问题和解决方法。同时,生成的相关问题应该覆盖用户可能进一步询问的内容,比如性能优化、迁移环境、配置问题等。</think>### Anaconda初始化虚拟环境方法 #### 1. 环境创建 使用以下命令创建指定Python版本的虚拟环境: ```bash conda create -n 环境python=版本号 # 例如: conda create -n myenv python=3.8[^4] ``` 系统将提示确认依赖安装,输入`y`继续。 #### 2. 环境激活 | 操作系统 | 激活命令 | |----------------|------------------------------| | Windows | `conda activate 环境名` | | Linux/macOS | `source activate 环境名` 或 `conda activate 环境名`[^3] | #### 3. 环境验证 激活后终端提示符会显示当前环境名称: ```bash (myenv) user@hostname ~ ``` #### 4. 环境配置 在激活的环境中安装所需包: ```bash conda install numpy pandas # 或使用pip install ``` #### 5. 环境退出 ```bash conda deactivate ``` #### 6. 环境管理 ```bash conda env list # 查看所有环境 conda remove -n 环境名 --all # 删除环境 ``` ### 常见问题解决 - **路径错误修复**:迁移环境后需修改`conda.sh`、`conda.csh`等配置文件的路径指向新环境目录[^3] - **环境初始化**:执行`conda init`后需运行`source ~/.bashrc`更新配置 - **环境导出**:使用`conda env export > environment.yml`可导出环境配置 ### 最佳实践 1. 为每个项目创建独立环境 2. 优先使用conda安装基础库 3. 定期清理未使用环境
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值