首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >pycharm 使用之:导包的小区别(使用编辑器里的包和环境变量的包)

pycharm 使用之:导包的小区别(使用编辑器里的包和环境变量的包)

作者头像
Mokwing
发布2020-09-08 10:39:03
发布2020-09-08 10:39:03
1.2K0
举报
文章被收录于专栏:MokwingMokwing

一、前言

代码语言:txt
复制
标题名字有点low,可能一看不知道什么意思,但是看了接下来的东西,相信你就会明白了。
代码语言:txt
复制
之前,我的一片博客是解决pycharm导入selenium包,不能 import webdriver 的问题,地址:

https://blog.csdn.net/weixin_38374974/article/details/79950936

代码语言:txt
复制
其实,当时我就想过,我当时已经在我电脑本身已经 pip install selenium了(整个环境变量中已经存在),为什么pycharm导入不了,但是当时没有仔细去想也就不了了之。今天安装另外一个包的时候,注意了这一点,因为pycharm里面pip安装的时候报错了,但是通过环境变量(cmd)安装,就没有出错。

二、pycharm

代码语言:txt
复制
细心的人可能会注意到这个,pycharm里面我们在设置本地语言的时候,是有两个选项的,如下图:
代码语言:txt
复制
会有两个环境,我个人是这样理解的:
代码语言:txt
复制
    1、Virtualenv Environment:默认选择这个,是我们为当前项目所特殊指定的一个环境,可以根据你自己的需要,指定安装特定的三方库,与系统环境分开,会在你的当前项目下生成venv这样一个文件夹。所以也就有之前那片博客,需要进入file--settings-Project Interpreter--pip,重新 pip install 库。
代码语言:txt
复制
    2、System Interpreter:这个是使用我们电脑环境变量中的这个环境,你安装所有的库,如果后面编程需要导入的,只要安装了的都可以直接导入,不会在你当前项目下生成venv这样的文件夹。

三、个人习惯

代码语言:txt
复制
如果从编辑器本地变成系统环境,我个人是将生成的venv删除之后,重新导入python环境。
代码语言:txt
复制
如果我们自己在本地执行做测试,我们是可以直接使用System Interpreter这个去编写我们的程序,但是如果要跨平台,打包出去执行,我们就需要使用第一个Virtualenv Environment这样的方式,才不会出现错误。
代码语言:txt
复制
个人理解,如有错误,请大家指正。
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018/08/09 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档