anaconda中pip无法安装的3种解决方案:No module named ‘***‘ + setup.py

2023-05-16

下载安装

在Pypi或github中下载,以pypi为例
在这里插入图片描述

将下载的文件放到自己的文件夹

安装

pip install 安装包路径

在这里插入图片描述

git命令安装

在这里插入图片描述

pip install git+github https仓库链接

比如:

pip3 install git+https://github.com/codelucas/newspaper
pip install https://github.com/arogozhnikov/einops/archive/master.zip

pysetup 安装

pip list
python setup.py install

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
python setup.py install = pip install flask

setup.py 的过程:

  • 第一步检测系统环境,并作一定的适配(包括机器硬件、系统版本等);
  • 第二步编译源码,生成二进制文件、库文件等;
  • 第三步将编译好的文件放入对应的 /bin 目录、/lib 目录等,有时还会在 PATH 目录中创建软链接作为启动软件的快捷方式。

当我们执行 python setup.py install 时,发生的事情与上述过程很相似,只不过 Python 是脚本语言,少了【编译】这一步。

从另一个角度来说,setup.py 主要做了两件事情:一是检查环境,包括 Python 版本、依赖项等;二是把包的源码拷贝到 Python 安装目录下的 site-packages 目录中,仅此而已。不过,对于一些可直接调用的包,如 pip、virtualenv、scrapy、ipython 等,还要做第三件事情:在 Python 安装目录下的 Scripts 目录中创建一个可执行文件。由于该目录默认在 PATH 变量中,这样你就可以直接在命令行中使用 pip、virtualenv、scrapy、ipython 等命令了。

  • 对setup.py解释的源文

特例 jaxlib(实际上windows无法安装jaxlib,或者需要复杂的修改源码进行安装)

jax

https://www.bilibili.com/video/BV1DR4y1t7Tk?

在这里插入图片描述
ModuleNotFoundError: No module named ‘jaxlib’

setup.py文件

Python包和模块-发布包和模块-发布前准备-setup.py文件说明

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

anaconda中pip无法安装的3种解决方案:No module named ‘***‘ + setup.py 的相关文章

  • 旋转编码器工作原理

    原文地址 xff1a https blog csdn net weixin 42562514 article details 89435902 一 旋转编码器的原理和特点 xff1a 旋转编码器是集光机电技术于一体的速度位移传感器 当旋转编
  • the read modes of FPGA FIFO —FWFT and Standard

    1 FWFT first word fall through 模式 xff1a 当rd en由低跳变到高电平时候 xff0c FIFO读出的数据FIFO dout 立即读出来 2 Standard 标准模式 xff1a 当rd en由低跳变
  • gdb x 命令详解

    gt examine命令 x xff1a 查看内存地址中的值 格式 xff1a x lt n f u gt lt addr gt n 是正整数 xff0c 表示需要显示的内存单元的个数 xff0c 即从当前地址向后显示n个内存单元的内容 x
  • 什么是奇偶校验

    校验依据 xff1a 判断传输的一组二进制数据中 34 1 34 的个数是奇数还是偶数 奇校验 xff1a 如果以二进制数据中1的个数是奇数为依据 xff0c 则是奇校验 偶校验 xff1a 如果以二进制数据中1的个数是偶数为依据 xff0
  • linux reboot,卡在“restarting system”

    原因 xff1a 产生这个bug的原因比较多 xff0c 百度一般不好找寻答案 xff0c 建议个位去谷歌 待研究 解决办法 xff1a 在谷歌上提交问题 xff0c 运气好有老外回答 本人就走了一次运 待研究 遇到同样问题的小伙伴可以私信
  • linux多线程调用同一个函数解析

    原文地址 xff1a http blog csdn net mq ydn3102 article details 8546722 问题背景 xff1a 在工作中遇到过一个问题 xff0c 就是在两个线程同时调用同一个函数的时候 xff0c
  • mac地址真的是全球是唯一的吗

    问题 xff1a mac地址真的是全球是唯一的吗 答 xff1a 不是 mac地址在百科中的描述如下 xff1a MAC xff08 Media Access Control xff0c 介质访问控制 xff09 地址 xff0c 也叫硬件
  • linux apt-get安装和卸载命令

    apt get update 更新安装列表 apt get upgrade 升级软件 apt get install software name 安装软件 apt get purge remove software name 卸载软件及其配
  • VMware12安装centOS8(vm虚拟机安装centos8教程)

    VMware12安装centOS8 xff08 vm虚拟机安装centos8教程 xff09 前几天Centos8发布了 xff0c 尽管他是8的第一个版本 xff0c 那么今天我们就在VM12上面安装centOS8吧 xff0c 8这个图
  • linux 7z压缩、解压命令

    原文地址 xff1a https blog csdn net jk110333 article details 7829879 支持 7Z ZIP Zip64 CAB RAR ARJ GZIP BZIP2 TAR CPIO RPM ISO
  • bat脚本中怎么注释命令行

    注释内容 按行注释REM 注释时 xff0c sh不执行后面的语句 xff0c 但是会显示 注释内容 按行注释 注意引用bat变量也是 xff0c 容易混淆 xff1a 注释内容 注意注释文本不能与已有标签重名 xff0c 因为 xff1a
  • C语言常见面试问题

    说一下 static 关键字的作用 static用于修改变量或函数的链接属性 xff0c 从外部链接属性变为内部链接属性 xff0c 变量或函数只能在当前文件访问 对于代码块内部的变量声明 xff0c static用于改变变量的存储属性 x
  • 关于CPU的12个硬核干货!

    作为一名程序员 xff0c 与计算机打交道的日子不计其数 xff0c 不管你玩硬件还是做软件 xff0c 你的世界自然都少不了计算机最核心的 CPU 01 CPU是什么 xff1f CPU与计算机的关系就相当于大脑和人的关系 xff0c 它
  • C语言typedef关键字及其使用

    在C语言中有一个typedef关键字 xff0c 其用来定义用户自定义类型 当然 xff0c 并不是真的创造了一种数据类型 xff0c 而是给已有的或者符合型的以及复杂的数据类型取一个我们自己更容易理解的别名 总之 xff0c 可以使用ty
  • 内存中堆的基本概念

    一 什么是堆 xff1f C语言堆是由malloc calloc realloc 等函数动态获取内存的一种机制 使用完成后 xff0c 由程序员调用free 等函数进行释放 使用时 xff0c 需要包含stdlib h头文件 C 43 43
  • C#可以做什么

    C xff08 C Sharp xff09 是Microsoft的新编程语言 xff0c 被誉为 C C 43 43 家族中第一种面向组件的语言 然而 xff0c 许多人认为C 更像是Java的一种克隆 xff0c 或者是Microsoft
  • 计算机术语中的"透明"

    计算机中术语透明性是什么意思 xff1f 一 透明性 xff08 transparency xff09 定义 xff1a 在通信网中 xff0c 不改变信号形式和信息内容的端到端传输 二 透明性现象 xff1a 在计算机技术中 xff0c
  • 编辑器、编译器与集成开发环境(IDE)的区别

    一 编辑器 编辑器的概念很简单 xff0c 百度百科上这么写道 xff1a 编辑器是软件程序 xff0c 一般是指用来修改电脑档案的编写软件 xff0c 但也有人称 PE2 HE4 xff08 汉书 xff09 等文书软件为编辑器 常见的编
  • C语言中的*p1++=*p2++

    例 xff1a 把一个数组的内容复制给另一个数组 define SIZE 50 int x SIZE int y SIZE int p1 p2 void try2 for p1 61 x p2 61 y p1 x lt SIZE p1 43
  • 关于Ctrl+R(reverse-search-history)的反向搜索 —— forward-search-history的快捷键

    Ctrl 43 R执行的是reverse search history xff0c 通过Ctrl 43 R可以根据关键字搜索历史命令 xff0c 按多次Ctrl 43 R可以继续搜索更旧的历史命令 xff0c 但有时按快了多按了一次Ctrl

随机推荐