无法创建虚拟环境
cannot create a virtual environment
我最近将 OS 更改为 windows 10 并设置了 anaconda 3。问题是在 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>
我不知道什么是 (venv) (base)。我是否应该意识到它已激活。即使当我尝试通过以下代码激活我的 venv 时:
conda activate venv
我收到这条消息:
Could not find conda environment: venv
另外,在制作好venv后,当我想在我的导航器中导入它时,无论我选择我的venv文件夹中的哪个文件夹,我都无法导入它
顺便说一句,检查防火墙是否允许来自 anaconda 的流量,我在允许的应用程序列表中找不到 anaconda 并试图将其添加到列表中,我不知道我应该添加 anaconda 文件夹中的哪个文件夹
我不知道为什么会出现这个问题,并且无法在 anaconda 文档或 Whosebug 中的其他问题中找到答案,因此非常感谢在此问题上的任何帮助。
非常感谢!!
python -m venv ./venv
您将 conda
虚拟环境与 virtualenv
虚拟环境混合在一起,因此所有的混乱:
(venv) (base) C:\Users\shima\projects\drdr>
确实看起来很奇怪,因为确实如此。您在 conda 的 base
环境中,但已激活名为 venv
的 virtualenv 环境
Could not find conda environment: venv
没有 conda 环境 venv
,您从未创建过。
简而言之:
使用conda时,不要使用virtualenv,而是使用
conda create -n venv
创建虚拟环境并
conda activate venv
激活它
我最近将 OS 更改为 windows 10 并设置了 anaconda 3。问题是在 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>
我不知道什么是 (venv) (base)。我是否应该意识到它已激活。即使当我尝试通过以下代码激活我的 venv 时:
conda activate venv
我收到这条消息:
Could not find conda environment: venv
另外,在制作好venv后,当我想在我的导航器中导入它时,无论我选择我的venv文件夹中的哪个文件夹,我都无法导入它
顺便说一句,检查防火墙是否允许来自 anaconda 的流量,我在允许的应用程序列表中找不到 anaconda 并试图将其添加到列表中,我不知道我应该添加 anaconda 文件夹中的哪个文件夹
我不知道为什么会出现这个问题,并且无法在 anaconda 文档或 Whosebug 中的其他问题中找到答案,因此非常感谢在此问题上的任何帮助。
非常感谢!!
python -m venv ./venv
您将 conda
虚拟环境与 virtualenv
虚拟环境混合在一起,因此所有的混乱:
(venv) (base) C:\Users\shima\projects\drdr>
确实看起来很奇怪,因为确实如此。您在 conda 的 base
环境中,但已激活名为 venv
Could not find conda environment: venv
没有 conda 环境 venv
,您从未创建过。
简而言之:
使用conda时,不要使用virtualenv,而是使用
conda create -n venv
创建虚拟环境并
conda activate venv
激活它