前言
最近想学一下目前大火的机器学习。在学习之初,我发现都在用jupyter notebook
这个工具
,所以我也想使用起来,但是我发现配虚拟环境之类的,我配不明白或者就是知其以然但不知其所以然,所以来记录一下。
一、为什么要使用虚拟环境?
我们安装个python解释器的python环境,然后我们要创建很多项目,每一个项目之间互不干扰,如果每个项目都依赖于我们安装在本机的python解释器的环境,那么如果项目A需要numpy 1.7,而项目B需要numpy 1.6怎么办?装两个numpy包吗?显然是不合理的。而虚拟环境无非就是将系统的Python运行环境copy到一个指定的文件夹(venv)下创建工程时,这个文件夹里的内容就是所谓的虚拟环境。你可以在这个copy出来的环境做实验(写你的Python代码)而不用担心影响到其它的项目。也就是说每个虚拟环境都是独立的相互隔离的。
这是我粘贴过来的---------------- 原文链接
这样你就可以理解为什么要有虚拟环境了!
二、一个小问题
我使用的基本解释器是3.12版本的
但是我在项目中使用的确实3.10版本的,这我就懵了!为啥啊!不应该是3.12版本的吗?
破案了!应该是python版本太高的问题,我使用python3.9创建的虚拟环境又不来一点这种问题!
总结
在Pycharm中新建项目的具体流程在csdn上已经有非常详细的教程了,但是这一点似乎没人说。所以分享出来供大家参考,目的是告诉大家在世界的某某一处,有人和你遇到了同样的问题!
注:有大佬知道怎么个事吗?怎么解决?为什么会出现这种情况