【PyCharm】解决虚拟环境pip无法使用问题

@TOC


1.新建虚拟环境的bug

描述

  • 在PyCharm内新建或者打开一个项目时,我们需要选择一个python解释器,如果我们选择新建一个虚拟环境,如下图所示:

在这里插入图片描述
  • 进入项目后,我们打开终端,可以看到自动进入了虚拟环境:

在这里插入图片描述
  • 但是,如果我们尝试使用pip命令,会报错,如图:

在这里插入图片描述

解决方法

  • 这时,我们只需要删除图中的文件夹

在这里插入图片描述
  • 然后再尝试使用pip命令:

在这里插入图片描述
  • 可以看到pip已经可以正常使用了!

  • 由于我继承了全局站点,因此这里我的软件包很多

2.更换路径的bug

  • 前几天,我将项目的路径从D:\Desktop\pycharm-projects\venv1改成C:\Users\Xu Han\Desktop\pycharm-projects\venv1,然后尝试在虚拟环境中pip list,报错如下:

解决方法

在这里插入图片描述
  • 在pycharm中,右击venv\Scripts这个文件夹,查找替换成现在的路径即可,如下:

在这里插入图片描述
  • 然后重新安装pip,由于这里是虚拟环境,所以python -m ensurepip是不管用的

  • 需要先尝试卸载:

如果你遇到了第一个bug,已经删除了venv\Lib\site-packages\pipvenv\Lib\site-packages\pip-23.3.1.dist-info,就不用卸载了

  • 然后尝试升级python.exe -m pip install --upgrade,升级的途中会自动安装:

2.虚拟环境使用

2.1 特性

  • 在虚拟环境中安装软件包完全不影响全局软件包

  • 只要选择继承全局站点,虚拟环境就可以自由地使用全局软件包

  • 如图,我在虚拟环境中安装了scipy,但是在全局中并没有这个软件包:

在这里插入图片描述
在这里插入图片描述

2.2 进入与退出

进入

退出

最后更新于

这有帮助吗?