浅谈Python的环境和虚拟环境

本文深入探讨Python环境与虚拟环境的区别与联系,讲解如何在虚拟环境中安装包,解决包冲突问题,以及如何管理和使用Anaconda进行环境隔离,适合Python初学者及开发者阅读。

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

虚环境

Python的虚拟环境中只需要安装项目需要的各种依赖包,它将环境隔离开,使其不会相互影响,如你的电脑中装有不同版本的依赖包,但如果在不同的环境中就不会相互影响。在使用pycharm创建新的projects时,它会自动创建一个虚环境,它会复制默认的解释器,以及一些其他的东西,具体什么我也不是特别清楚。可以对比一下虚环境目录结构。如图:上面是虚环境。

关于python的虚拟环境具体可以看这篇博客介绍https://blog.csdn.net/godot06/article/details/81079064

那么如何为指定虚拟环境安装包呢? 

首先cd到虚拟环境的scripts目录  使用pip命令安装,下面是我刚创建的虚拟环境。

Python环境

Python的环境,这里我指与虚环境相对的概念。关于解释器可参考这篇博客。这种环境也是独立的,不过比起虚环境就更加独立,它相当于你的电脑安装了多个Python,互不影响,这种的实现方式多种,但最简单的是用anaconda实现。可以看看我的Python环境和Python虚环境,其中第一个是我的虚环境。

而Python的环境主要是用anaconda管理,如我的(↓)其中base对应上面的3.7是anaconda下载时自带的,Python27对象上面Python2.7是我自己后来添加的,在anaconda不知道怎么看我在pycharm中添加的虚环境,以后遇到添加。

python下载包时,发现下载的包在site-packages里面,一般第三方库都下载在这里,另外,site-packages里面的包无法直接在虚环境中(这个虚环境是基于当前环境创建的)导入,这个可以通过打印sys.path查看默认的查找路径,并通过sys.path.append()添加路径,这应该是一种无法导入包的解决方案。

 

如有不对欢迎指正,谢谢各位大佬。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值