pycharm的【陷阱】,你中过招吗?一招教你解决

你有没有遇到过python第三方库安装明显,但是在pycharm导入不成功的问题?

一直以来,有很多小伙伴对python比较陌生,不小心跳进了虚拟环境和系统环境的陷阱。

基于这个问题,本文讨论了pycharm中如何使用系统环境和虚拟环境。

在pycharm中,每个项目都需要在运行时指定一个python环境,比如python3.7、python3.8等等。

 

1、你的项目是否用的虚拟环境?

pycharm创建项目时,需要选择python环境,默认是创建虚拟环境。

很多朋友,这一步还没有处理好。自然,你会在不知情的情况下创建一个虚拟环境。

如下图所示:

图片

点击,默认选中虚拟环境。

图片

虚拟环境成功创建后,项目下会有一个venv目录。

图片

图片

如果在您的项目下有这个目录,那么您正在使用虚拟环境。
在pycharm中,执行这个项目的代码时,会自动使用虚拟环境中的第三方库。
如果不在虚拟环境中,导入将会失败。
所以本文开头遇到的问题其实就是这个原因。
第三方库安装在本地python环境中,但是在运行代码时,它在虚拟环境中使用。
对于python初学者来说,不要使用虚拟环境,不要使用虚拟环境,不要使用虚拟环境!
先用本地系统环境学好python,以后再考虑用虚拟环境。

2、项目环境切换 - 如何从虚拟环境切换到本地环境

那么,如果不小心掉进这个陷阱的同学想把项目从虚拟环境切换到本地python环境,该怎么办呢?

在【File -> Settings -> project:你的项目名称 -> python interpreter】中,可以指定当前项目的 python 环境。

图片

图片

单击Show All
以显示所有环境,如下图所示。如果带有[venv]的环境路径是虚拟环境。

图片

我们应该选择本地python环境,而不是虚拟环境。

图片

成功切换环境后,本地python环境路径将显示在【External Libraries】下。

图片

在pycharm中运行时,将使用本地环境来执行代码。

编写python代码时,指南包也是从这个python环境中得到指导的。

3、pycharm 中,python 虚拟环境中第三方库管理

一般在开发python项目时,都会用到虚拟环境。

虚拟环境的目的是在项目和项目使用的python第三方库之间隔离python环境。

如果您的项目当前处于虚拟环境中,如何进入虚拟环境安装第三方库?

虚拟环境中安装和卸载第三方库的 2 种方式。

3.1)在 pycharm 的终端安装和卸载。

第一步:将 pycharm 的 Terminal 终端从 powershell 更换成 cmd.exe。(windows 环境)

图片

在这种情况下,我们需要手动执行命令并进入虚拟环境。

如果您将windows powershell更改为cmd.exe,您将在打开Terminal
后自动进入虚拟环境。

所以你不必每次都换。

切换步骤:【File - Settings - Tools - Terminal - Shell path - 选择有 cmd.exe 的】

图片

关闭之前打开的Terminal,然后重新打开一个。会自动切换到虚拟环境。

图片

第二步:使用 pip 命令进行安装和卸载即可。

图片

图片

图片

3.2)在项目的解释器配置界面安装和卸载第三方库

第一步:进入项目解释器配置界面。

操作步骤:【File - Settings - Project:你的项目名称 - Python Interpreter】

图片

第二步:点 + 进入安装第三方库界面。

图片

图片

要卸载已安装的包

图片

图片

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值