关于python项目移动文件夹后虚拟环境失效问题的解决方案

一、问题概要

当我把pycharm创建的项目文件夹移动到另外一个地方之后,此时用pycharm打开该文件夹时,问题就出现了,该问题不是解释器的问题(该问题重新设置一下解释器就可以了比较简单,就不多说了)我要说的问题时:当我打开pycharm内置终端,一般情况他会自动激活项目的虚拟环境(前提是设置里设置了自动激活),但是他并没有自动激活。也找不到pip/python命令, 设置环境变量后可以找到,但不是我虚拟环境中的。 下面给出解决方案。
关于python项目移动文件夹后虚拟环境失效问题的解决方案

二、解决方案

步骤1:

1、打开虚拟环境下的目录venv/Scripts,

2、目录下会看到activate 和 activate.bat,分别是对应linux(或其他系统)和 windows 的虚拟环境激活文件。

3、找到文件后,接下来需要去修改文件中的一个路径参数 即 VIRTUAL_ENV。

4、如果是windows则修改activate.bat; 其他系统如linux则修改activate。

5、找到文件中的 ”VIRTUAL_PATH=“ 后面跟的是原来的路径

6、等号后面的路径更改为当前虚拟环境Scripts的路径。修改完成后重启pycharm,等待后台工作完成。

7、验证是否修改正确:打开pycharm里自带的terminal终端

8、查看在提示符最前面是否有虚拟环境的标识符出现(如venv)。

9、这样就进入了项目的虚拟环境。而且可以使用虚拟环境中的python命令了,也可使用pip命令,但是pip会报错,因为才了完成一半,还有简单的步骤2。

Fatal error in launcher: Unable to create process using

关于python项目移动文件夹后虚拟环境失效问题的解决方案

如果还是没有进入,查看解释器是否配置成功

步骤2:

接着在pycharm自带的terminal终端输入下述命令:

python -m pip install -U pip

查看是否能够安装成功,并出现 pip install successful, 如此,你便可以使用pip命令且不会报错了。使用pip list 命令即可验证是否成功。

注:上述方案仅适用于虚拟环境中pip的版本不是当前最新版本

三、结言

本博客仅仅介绍了最简单的一种情况下的解决方案。
如果本博客没能解决你的问题,这篇推文将会完美解决你的问题,它包含了另外的三种解决方案。

其他解决方案 推文传送门

上一篇:tensorflow1.使用笔记


下一篇:Qt编译报错:The kit Desktop Qt...has configuration issues which might be the root cause for this problem.