python创建虚拟环境特别慢(创建python36虚拟环境)

http://www.itjxue.com  2023-04-11 17:55  来源:未知  点击次数: 

python37创建不了虚拟环境

1.报错信息:Failed to create a virtual environment

2.备注:

python解释器配置没有问题

创建的非虚拟环境都可以正常运行

python和pycharm重新安装过很多个版本都是这个情况,

当前截图版本是:

python:3.9

pycharm:2022.2.2

3.试过的以下方案,都未解决:

(1)使用管理员运行pycharm

(2)安装virtualenv库

python - 环境 - python用conda创建虚拟环境

创建虚拟环境是为了让项目运行在一个独立的局部的Python环境中,这样可以让不同项目用不同的python模块,使得不同环境不会相互干扰。

因为虚拟环境可以使一个Python程序拥有独立的 库library 和 解释器interpreter ,而不用与其他Python程序共享统一个library和interpreter。

打个比方 :如果程序A、程序B是用同一个python环境,程序A需要某个库的1.0版本,而程序B需要同样这个库的2.0版本,那么程序A能执行,则程序B就不能执行。

先进入命令行窗口 win+R ,输入 cmd

罗列当前已有的虚拟环境 conda env list

我这台电脑有3个环境,分别是 base 、 professior 、 pycharm book

其中 base 可以看到有个*,代表的是它为最根本的环境。

查看 conda create 命令

从上图可以看到

创建名为 frog_test 的虚拟环境,指定python版本 3.7 。

conda create -n frog_test python=3.7

关注最末尾这几句话:

查看是否创建成功

看到 (frog_test) 则代表进入成功

指定环境,查看已安装的包 conda list -n frog_test

指定环境,安装指定版本的包 conda install -n frog_test pandas==1.0.4

安装慢的话可以用镜像源,进入虚拟环境后用

pip install 模块名 -i --trusted-host mirrors.aliyun.com

再次查看,可以发现已经安装成功。

其余如:更新模块包、删除模块包,全部都可以进入虚拟环境后 pip 进行

更新pandas模块包

更新pandas模块包 pip install --upgrade pandas -i --trusted-host mirrors.aliyun.com

之前安装的1.0.4版本pandas变成1.0.5了。

删除pandas模块包

删除成功

=====================================================

如何用python创建虚拟环境?掌握这些技术你才能真正的进步

用于创建和管理虚拟环境的模块称为 venv。venv 通常会安装你可用的最新版本的 Python。如果您的系统上有多个版本的 Python,您可以通过运行 python3 或您想要的任何版本来选择特定的Python版本。

如何用python创建虚拟环境?要创建虚拟环境,请确定要放置它的目录,并将 venv 模块作为脚本运行目录路径:

python3 -m venv tutorial-env

如果它不存在,这将创建 tutorial-env 目录,并在其中创建包含Python解释器,标准库和各种支持文件的副本的目录。

如何用python创建虚拟环境?创建虚拟环境后,您可以激活它。

在Windows上,运行:

tutorial-envScriptsactivate.bat

在Unix或MacOS上,运行:

source tutorial-env/bin/activate

(这个脚本是为bash shell编写的。如果你使用 csh 或 fish shell,你应该改用 activate.csh 或 activate.fish 脚本。)

激活虚拟环境将改变shell的命令提示来显示您正在使用的虚拟环境,以及改变当前环境,使运行``python``时能使用特定版本的Python安装。例如:

$ source ~/envs/tutorial-env/bin/activate

(tutorial-env) $ python

Python 3.5.1 (default, May 6 2016, 10:59:36)

...

import sys

sys.path

['', '/usr/local/lib/python35.zip', ...,

~/envs/tutorial-env/lib/python3.5/site-packages']

如何用python创建虚拟环境?掌握这些技术你才能真正的进步,我用于创建和管理虚拟环境的模块称为 venv。venv 通常会安装你可用的最新版本的 Python。如果您的系统上有多个版本的 Python,你能处理好吗?如果您还担心自己入门不顺利,那么本科目的其他文章一定会帮助你。

踩坑:anaconda创建虚拟环境

因为transformers需要Python3.6+的环境,而我之前创建的环境是3.5,所以需要创建一个新的环境,Python3.6

之前习惯从navigator中直接创建环境,但没有注意到,直接创建的环境中,依赖包十分少,自己一个一个安装太费劲,于是删除,决定从prompt中创建。

conda create -n py36 python=3.6 anaconda

重点就是最后要加上“anaconda”,这样出来的环境就会包含很多包。

但由于我之前换了国内清华源,出现了以下错误:

UnavailableInvalidChannel: The channel is not accessible or is invalid.

? channel name: pkgs/main

? channel url:

? error code: 404

那么就是清华源不能用了,所以还是得换回默认配置:

conda config --remove-key channels

这样再创建虚拟环境就OK了,慢慢等待吧

经过漫长的等待,结果有两个包因为网络问题没有安装上,然后任务失败,重新开始创建新的环境,?结果报错:“Python已停止工作”,不知道什么原因,目前决定先更新anaconda。

以管理员身份打开prompt,

conda update conda

conda update anaconda

conda update spyder

conda update --all

更新完后,创建虚拟环境仍然出错,不得已,我又回到了navigator中创建,然后换成清华源。

conda config --add channels?

conda config --add channels?

conda config --add channels?

conda config --set show_channel_urls yes

更新pip包到最新版本后,所需要的所有包使用pip安装就行,因为只要使用conda安装,就会出现“python已停止工作”。

不知道在前天使用conda创建虚拟环境出错后到底哪里出了问题。按照网友说的,我防火墙也设置了允许Python,然鹅,没有用。既然这样可以奏效,我也懒得卸载anaconda重新装,就酱紫吧~

(责任编辑:IT教学网)

更多

推荐浏览器文章