首页 > 其他分享 >pip安装库包遇到错误:TypeError: expected str, bytes or os.PathLike object, not int 的解决方法

pip安装库包遇到错误:TypeError: expected str, bytes or os.PathLike object, not int 的解决方法

时间:2024-11-22 20:50:14浏览次数:3  
标签:TypeError PathLike int 方法 解决 install pip 安装 python3

文章目录

1 问题描述

1、在安装python3的库包时候,遇到和os模块相关的错误:TypeError: expected str, bytes or os.PathLike object, not int,网上给出的解决方法也不多!

在这里插入图片描述

2、我的python3是在系统环境中安装的,并不知anaconda中安装的python3

shl@zhihui-mint:~/shl_res/1_project/python_packages_using/tools/13_2D激光点云投影到图像上$ which python3
/usr/bin/python3
shl@zhihui-mint:~/shl_res/1_project/python_packages_using/tools/13_2D激光点云投影到图像上$ 

2 错误解决方式

2.1 解决方法一:安装的时候,设置PIP_NO_CACHE_DIR为off

1、在安装的时候设置PIP_NO_CACHE_DIR=off,如下:

PIP_NO_CACHE_DIR=off pip3 install opencv-python

pip install package_name --no-cache-dir

2、之后,可以安装了,但是又会遇到错误:ModuleNotFoundError: No module named 'skbuild'

在这里插入图片描述

安装skbuild

pip install scikit-build --no-cache-dir

2.2 解决方法2:

1、安装库包的时候,用指定的python版本进行安装

python3 -m pip install package-name

这样安装的就是python3的库包

2.3 最终解决方法

如果你也是使用pip命令无论是install还是uninstall都会遇到错误:TypeError: expected str, bytes or os.PathLike object, not int,这个主要是由于pip版本导致的!
在这里插入图片描述

解决方法有两种:

  • 临时解决方法
  • 永久解决方法
2.3.1 临时解决方法:不使用缓存

在安装或卸载的时候不使用缓存

PIP_NO_CACHE_DIR=off pip install package_name

=

pip install package_name --no-cache-dir

2.3.2 永久解决方法:更新pip

1、先更新pip

pip install --upgrade pip --no-cache-dir

2、之后就可以正常使用pip了

pip install package_name

参考:https://blog.csdn.net/weixin_41010198/article/details/115669642

标签:TypeError,PathLike,int,方法,解决,install,pip,安装,python3
From: https://blog.csdn.net/2401_88244350/article/details/143982747

相关文章

  • DBC中的Intel和Motorola字节序
    https://mp.weixin.qq.com/s/v1yJm1hK4lauuiy1ujY0gw本文目录:一.Intel字节序1.信号布局:小端主机2.消息发送:小端主机3.消息接收:大端主机4.整体图示二.Motorola字节序1.信号布局:大端主机2.消息发送:大端主机3.消息接收:小端主机4.整体图示三.总结附录.CAN帧的发......
  • ENG4200 Introduction to Artificial Intelligence
    Coursework2:NeuralnetworksENG4200IntroductiontoArtificialIntelligenceandMachineLearning4KeyInformationWorth30%ofoverallgradeSubmission1(/2):ReportsubmissionDeadlineuploadedonMoodleSubmission2(/2):CodesubmissiontoCodeG......
  • CryoSTAR: Leveraging Structural Prior and Constraints for Cryo-EM Heterogeneous
    Doc2X:智能文档解析工具Doc2X支持从PDF转换为Docx、HTML、Markdown,功能覆盖公式识别、代码解析、表格转换、多栏布局解析,并整合了GPT翻译和Deepseek翻译!Doc2X:IntelligentDocumentParsingToolDoc2XsupportsPDFtoDocx,HTML,andMarkdown,withfeatures......
  • 关于IntelliJ IDEA 2024安装激活使用教程 (Java开发工具 亲测有效)
    IntelliJIDEA简介IntelliJIDEA是一款非常强大的Java集成开发环境(IDE),由JetBrains公司开发。它提供了丰富的功能和工具,帮助开发者更高效地编写、调试和部署代码。要求在开始之前,请确保您的计算机满足以下系统要求:操作系统:Windows、macOS或Linux处理器:至少1GHz的处理器......
  • SharePoint Online 认证Net客户端对象
    前言最近,有小伙伴在做Net开发,和SharePointOnline有些API的交互,然后,询问如何使用AzureApp做认证。正文申请AzureApp的步骤我就略过了,太简单了,这里介绍下如何在代码段做认证。1.引用我们需要的程序集usingPnP.Framework;usingMicrosoft.SharePoint.......
  • 【Python GUI 编程】tkinter :框架、标签框架
    在本文中,将介绍tkinterFrame框架小部件、LabelFrame标签框架小部件的使用方法。Frame框架Frame框架在窗体上建立一个矩形区域,作为一个容器,用于组织分组排列其他小部件。要创建框架,请使用以下构造函数。frame=tk.Frame(master,**options)tkinter中的每个小部件都......
  • 【Python GUI 编程】tkinter :多行文本框
    在本文中,将介绍如何使用tkinterText多行文本框小部件向应用程序添加文本编辑器。Text小部件允许显示和编辑多行文本,还支持嵌入图像和链接。要创建多行文本框,请使用以下构造函数:text=tk.Text(master,**option)创建多行文本框以下示例中,使用Text多行文本框小部件,在窗......
  • 【Python GUI 编程】tkinter :消息框、对话框
    在本教程中,将介绍如何使用tkinter的messagebox模块、filedialog模块、colorchooser模块显示各种消息框、对话框。在使用Tkinter开发应用程序时,需要向用户发送提示、警告、错误信息。这些场景,可以使用messagebox模块中的以下方法实现:showinfo():提示信息。showerror()......
  • HOI生成——InterFusion
    InterFusion快速阅读提供了一个2stage的HOI(human-objectinterations)生成策略。输入为textprompt,输出为HOI的mesh。第一阶段进行人体姿态生成,通过text生成对应的人体mesh,并作为anchor送入第二阶段。第二阶段分为整体生成和局部生成,在局部上把之前的anchor作为条件,对人体和物体......
  • RTSP播放器EasyPlayer.js播放器点击全屏按钮报:fullscreen request error TypeError Di
    流媒体技术分为顺序流式传输和实时流式传输两种。顺序流式传输允许用户在下载的同时观看,而实时流式传输则允许用户实时观看内容。流媒体播放器负责解码和呈现内容,常见的播放器包括VLC和HTML5播放器等。流媒体技术的应用场景广泛,包括娱乐、教育、视频监控、企业培训等。关于iframe......