首页 > 其他分享 >【PyCharm】解决虚拟环境pip无法使用问题

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

时间:2024-09-03 19:26:33浏览次数:10  
标签:venv python 虚拟环境 pycharm pip PyCharm projects

@

目录


1.新建虚拟环境的bug

描述

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

在这里插入图片描述

  • 进入项目后,我们打开终端,可以看到自动进入了虚拟环境:

在这里插入图片描述

  • 但是,如果我们尝试使用pip命令,会报错,如图:

在这里插入图片描述

解决方法

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

在这里插入图片描述

  • 然后再尝试使用pip命令:

在这里插入图片描述

  • 可以看到pip已经可以正常使用了!
  • 由于我继承了全局站点,因此这里我的软件包很多

2.更换路径的bug

  • 前几天,我将项目的路径从D:\Desktop\pycharm-projects\venv1改成C:\Users\Xu Han\Desktop\pycharm-projects\venv1,然后尝试在虚拟环境中pip list,报错如下:
Fatal error in launcher: Unable to create process using '"D:\Desktop\pycharm-projects\venv1\venv\Scripts\python.exe"  "C:\Users\Xu Han\Desktop\pycharm-projects\venv1\venv\Scripts\pip.exe" list': ???????????

解决方法

在这里插入图片描述

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

在这里插入图片描述

  • 然后重新安装pip,由于这里是虚拟环境,所以python -m ensurepip是不管用的
(venv) PS C:\Users\Xu Han\Desktop\pycharm-projects\venv1> python -m ensurepip
Looking in links: c:\Users\XUHAN~1\AppData\Local\Temp\tmpr6ouww8y
Requirement already satisfied: setuptools in c:\users\xu han\desktop\pycharm-projects\venv1\venv\lib\site-packages (60.2.0)
Requirement already satisfied: pip in c:\users\xu han\appdata\local\programs\python\python39\lib\site-packages (23.1)
  • 需要先尝试卸载:
(venv) PS C:\Users\Xu Han\Desktop\pycharm-projects\venv1> python -m pip uninstall pip

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

  • 然后尝试升级python.exe -m pip install --upgrade,升级的途中会自动安装:
(venv) PS C:\Users\Xu Han\Desktop\pycharm-projects\venv1>  python.exe -m pip install --upgrade pip
Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
Requirement already satisfied: pip in c:\users\xu han\appdata\local\programs\python\python39\lib\site-packages (23.1)
Collecting pip
  Using cached https://pypi.tuna.tsinghua.edu.cn/packages/47/6a/453160888fab7c6a432a6e25f8afe6256d0d9f2cbd25971021da6491d899/pip-23.3.1-py3-none-any.whl (2.1 MB)
Installing collected packages: pip
  Attempting uninstall: pip
    Found existing installation: pip 23.1
    Not uninstalling pip at c:\users\xu han\appdata\local\programs\python\python39\lib\site-packages, outside environment C:\Users\Xu Han\Desktop\pycharm-projects\venv1\venv
    Can't uninstall 'pip'. No files were found to uninstall.
Successfully installed pip-23.3.1

[notice] A new release of pip is available: 23.1 -> 23.3.1
[notice] To update, run: python.exe -m pip install --upgrade pip

2.虚拟环境使用

2.1 特性

  • 在虚拟环境中安装软件包完全不影响全局软件包
  • 只要选择继承全局站点,虚拟环境就可以自由地使用全局软件包
  • 如图,我在虚拟环境中安装了scipy,但是在全局中并没有这个软件包:

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

2.2 进入与退出

进入

PS C:\Users\Xu Han\Desktop\pycharm-projects\venv1> ./venv/Scripts/activate

退出

(venv) PS C:\Users\Xu Han\Desktop\pycharm-projects\venv1> ./venv/Scripts/deactivate

本文由博客一文多发平台 OpenWrite 发布!

标签:venv,python,虚拟环境,pycharm,pip,PyCharm,projects
From: https://www.cnblogs.com/UnderTurrets/p/18395236

相关文章

  • pycharm报错-Cannot start process, the working directory 'xxx'
    一、运行main方法报错,但是运行单个用例不报错错误提示:二、原因:竟然是因为我修改了包名三、找到editConfiguration 四、把路径修改正确五、......
  • 怎样更新电脑pip
    查看当前的pip版本pip--version  pipinstall--upgradepip首先输入这个命令后它会提示你下一步为:ERROR:Tomodifypip,pleaserunthefollowingcommand:d:\python安装位置\python.exe-mpipinstall--upgradepip后面这个是根据自己电脑的情况来的然后......
  • pycharm中应用PPOCRLabelv2时遇到的Qt bug:This application failed to start because
    bug提示如上所示:ThisapplicationfailedtostartbecausenoQtplatformplugincouldbeinitialized.Reinstallingtheapplicationmayfixthisproblem.尝试一:https://www.cnblogs.com/hywing/p/18240487(安装Qt过程可参考,但debug无果)尝试二:https://blog.csdn.net/m0_......
  • # yyds干货盘点 # 这个gensim库为啥装不了。我已经升级pip了还是不行,要怎么解决哇?
    大家好,我是Python进阶者。一、前言前几天在Python最强王者交流群【。。。】问了一个Python第三方库安装的问题,她有个机器学习的代码,需要在本地跑起来,但是目前遇到了库安装不上的问题。问题如下:大佬们,我这个gensim库为啥装不了。我已经升级pip了,还是不行,要怎么解决哇?二、实现过程这......
  • pycharm警告 :PytestConfigWarning: Unknown config option: makers
    一、PytestConfigWarning:Unknownconfigoption:makers虽然不影响执行测试用例,但是,追求完美的我很想解决掉他! 二、找报错的单词在哪,大概率这种报错在ini文件我的makers在pytest.ini。起初是想打标签,但是标签的注解是@pytest.mark.xxx,所以就把makers改成了markers,果然没有......
  • 基于conda管理虚拟环境
     1.基于conda管理虚拟环境由于笔者常用的是Anaconda,所以这里先介绍基于conda的虚拟环境操作。一般来说,有两种管理虚拟环境的方式:一种是可视化操作,一种是命令行操作。1.1.创建虚拟环境其一是通过AnconadaNavigator 可视化操作,选中Environments点击最下......
  • 为什么要学习 CCRC-PIPP
    背景:在数字化时代背景下,数据已成为重要的生产要素和国家战略资源,个人信息的保护尤为关键。保障公民的个人信息权益,促进其依法合理有效利用,是政府和企业推动数字经济健康发展的首要任务。中国网络安全审查技术与认证中心(CCRC),作为国家市场监督管理总局直属的事业单位,成立于200......
  • 【赵渝强老师】Redis的管道Pipeline
      Redis使用的是客户端-服务器(C-S)模型和请求/响应协议的TCP服务器。这意味着通常情况下一个请求会遵循以下步骤:第一步:客户端向服务端发送一个查询请求,并监听Socket返回,通常是以阻塞模式,等待服务端响应。第二步:服务端处理命令,并将结果返回给客户端。  视频讲解如下:Redis的管道Pi......
  • 将autodl服务器连接到Pycharm上使用
    第一步下载专业版pycharm(可以找那种破解版)第二步autodl算力市场选择合适的显卡、计费方式、框架、充值、找个空闲的开机第三步打开专业版pycharm,主菜单-设置-python解释器-添加解释器-ssh 第四步回到autodl复制登陆指令,填写到主机位置,五位数字就是端口,root就是用户名......
  • 3.3.2 IPIPE对Linux中断使能与屏蔽的改造
    点击查看系列文章=》 InterruptPipeline系列文章大纲-CSDN博客        3.3第一行之hard_local_irq_disable()                 3.3.1 Linux中断的使能与屏蔽                        3.3.1.1 中断使能与屏蔽的三重......