从根源解决Pycharm中terminal控制台环境与项目环境不一致问题

从根源解决Pycharm中terminal控制台环境与项目环境不一致问题

问题描述

我们知道可以利用Anaconda创建多个虚拟的python环境,但将项目导入pycharm中并为此设置了编译环境后,在控制台仍不可顺利运行项目的python文件。或者明明在控制台装了某个包,却在项目虚拟环境中找不到。

分析原因

害,其实就是控制台环境和项目环境不一致问题,pycharm的terminal环境根本没有进入到项目的虚拟环境中。此时的terminal环境是机器大环境,不是虚拟环境。

解决办法

网上有许多解决办法,比如在控制台单独激活虚拟环境,再在虚拟环境下运行py文件;或者直接在本机大环境下安装包;这样麻烦不说,也没有从根源上解决问题。

琢磨许久,都想把本机python环境全清了重装…这时发现,其实可以从pycharm的terminal配置入手。

有问题的控制台,未进入虚拟环境,在Windows自带的PowerShell下,如图:
从根源解决Pycharm中terminal控制台环境与项目环境不一致问题_第1张图片
解决步骤:
从根源解决Pycharm中terminal控制台环境与项目环境不一致问题_第2张图片
将shell path中的路径换成cmd.exe,应用保存即可
从根源解决Pycharm中terminal控制台环境与项目环境不一致问题_第3张图片
回到项目界面,关闭并重新打开的terminal,发现控制台自动进入了项目环境,完成。
从根源解决Pycharm中terminal控制台环境与项目环境不一致问题_第4张图片

你可能感兴趣的:(软件工具使用小帮手,深度学习,pycharm,python,ide,pytorch,深度学习)