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

本文详细介绍了如何使用Anaconda创建和管理Python虚拟环境,包括常见命令的使用,解决网络连接错误的方法,以及如何在PyCharm中安装依赖包。强调了在不同项目中隔离环境的重要性。

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

@创建于: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使用命令

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值