一、前言
代码语言: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复制个人理解,如有错误,请大家指正。