无法创建虚拟环境

时间:2020-07-30 07:12:28

标签: anaconda virtualenv conda python-venv virtual-environment

我最近将操作系统更改为Windows 10并设置了anaconda3。问题是在Anaconda Navigator(位于“环境”选项卡中)中,在设置名称和名称后,单击“创建”按钮以创建新的虚拟环境。 python版本(仅3.7版),不会创建venv,而是出现此错误:

CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://repo.anaconda.com/pkgs/main/win- 
64/current_repodata.json><br>Elapsed: -<br><br>An HTTP error occurred when trying to retrieve this 
URL.<br>HTTP errors are often intermittent, and a simple retry will get you on your way.<br><br>If 
your current network has https://www.anaconda.com blocked, please file<br>a support request with your 
network engineering team.<br><br>'https://repo.anaconda.com/pkgs/main/win-64'<br> 

尽管我可以在浏览器中打开此文件:https://repo.anaconda.com/pkgs/main/win- 64 / current_repodata.json

另一方面,当我尝试按照以下步骤制作虚拟环境时:

mkdir projects
cd projects
mkdir drdr
cd drdr
python -m venv ./venv

然后当我如下激活venv时:

venv\Scripts\activate.bat

我得到:

(venv) (base) C:\Users\shima\projects\drdr>

我不知道什么是(虚拟)(基本)。我是否应该意识到它已激活。即使我尝试通过以下代码激活我的虚拟电话:

conda activate venv

我收到此消息:

Could not find conda environment: venv

此外,制作venv之后,无论我选择在venv文件夹中的哪个文件夹,都想将其导入到导航器中,都无法导入

顺便说一句,检查防火墙是否允许来自anaconda的流量,我无法在允许的应用程序列表中找到anaconda,并尝试将其添加到该列表中,我不知道我应该在anaconda文件夹中添加哪个文件夹

我不知道为什么会发生此问题,并且无法在anaconda文档中找到答案或在StackOverflow中找到其他问题,因此,我非常感谢在此问题上的任何帮助。

非常感谢!

1 个答案:

答案 0 :(得分:0)

python -m venv ./venv

您正在将conda个虚拟环境与virtualenv个虚拟环境混合在一起,因此造成了所有混乱:

(venv) (base) C:\Users\shima\projects\drdr>

看起来很奇怪,因为确实如此。您处于conda的base环境中,但已激活一个名为venv的virtualenv环境

找不到conda环境:venv

没有conda环境venv,您从未创建过。

简而言之:

使用conda时,请勿使用virtualenv,而应使用

 conda create -n venv

创建虚拟环境并

conda activate venv

激活它