浅谈Python的环境和虚拟环境

虚环境

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()添加路径,这应该是一种无法导入包的解决方案。

 

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

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值