pycharm虚拟环境 更换interpreter

更换Interpreter

问题: 由于原来的python环境在C盘,我的C盘比较小,所以把python38给(cut)转移到E盘,然后再pycharm里边选择add interpreter,原来的venv没有变,只变了interpreter的位置,结果,显示,当前的python.exe invalid!

处理分析: 经过一番挣扎,一个venv包括python.exe(不同的venv有不同需求的version)和以来该python.exe的各种包,如果临时改变interpreter(python.exe)那么pycharm会直接把这个venv作废为invalid,这样原来安装的包是不是就又要下一次!很麻烦!
其实不用,the details as follow:

解决办法:
1、先把venv中的四个文件都剪切到一个tmp(任意位置都可,我就放在和venv平级的位置)文件夹里面。
pycharm虚拟环境 更换interpreter_第1张图片
2、然后add interpreter
其中interpreter选择我换了位置的python.exe,点击ok,这个时候新的venv就创建好了!
pycharm虚拟环境 更换interpreter_第2张图片
3、这个时候只需要将tmp文件夹中的这两个文件copy到venv选择覆盖相同文件夹。
ps:Scripts下有python.exe,我原先是所有文件都覆盖,这样导致pycharm已经配置好新的venv中的python.exe又被修改,所以不可行。
只需要把原来的包在的位置覆盖就好了!
pycharm虚拟环境 更换interpreter_第3张图片
到了这里,事情就解决了!
(昨晚上配了2.5h的环境想着要被今早上一个小动作给整没了有点sad,还好能花个20mins处理,加深了对pycharm的venv的理解和配置了)

你可能感兴趣的:(Python,pycharm,python,ide)