IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> pip与setup.py的比较 -> 正文阅读

[系统运维]pip与setup.py的比较

setup.py与pip的比较

在这里插入图片描述


下面是一次排错的过程可以不看

安装库时遇到的问题

在安装库的时候遇到提示:

$ pip install lws
Collecting lws
  Using cached lws-1.2.7.tar.gz (150 kB)
  Preparing metadata (setup.py) ... done
Requirement already satisfied: numpy in /home/lwz/anaconda3/lib/python3.6/site-packages (from lws) (1.19.5)
Building wheels for collected packages: lws
  Building wheel for lws (setup.py) ... error
  ERROR: Command errored out with exit status 1:
   command: /home/lwz/anaconda3/bin/python -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-qyk5mibx/lws_19e00b2304c54c2e87245aa99e8f495a/setup.py'"'"'; __file__='"'"'/tmp/pip-install-qyk5mibx/lws_19e00b2304c54c2e87245aa99e8f495a/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /tmp/pip-wheel-01pkjc_r
       cwd: /tmp/pip-install-qyk5mibx/lws_19e00b2304c54c2e87245aa99e8f495a/
  Complete output (10 lines):
  running bdist_wheel
  running build
  running build_ext
  building 'lws' extension
  creating build
  creating build/temp.linux-x86_64-3.6
  creating build/temp.linux-x86_64-3.6/lwslib
  gcc -pthread -B /home/lwz/anaconda3/compiler_compat -Wl,--sysroot=/ -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -Ilwslib/ -I/home/lwz/anaconda3/lib/python3.6/site-packages/numpy/core/include -I/home/lwz/anaconda3/include/python3.6m -c lws.bycython.cpp -o build/temp.linux-x86_64-3.6/lws.bycython.o -O3
  unable to execute 'gcc': No such file or directory
  error: command 'gcc' failed with exit status 1
  ----------------------------------------
  ERROR: Failed building wheel for lws
  Running setup.py clean for lws
Failed to build lws
Installing collected packages: lws
    Running setup.py install for lws ... error
    ERROR: Command errored out with exit status 1:
     command: /home/lwz/anaconda3/bin/python -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-qyk5mibx/lws_19e00b2304c54c2e87245aa99e8f495a/setup.py'"'"'; __file__='"'"'/tmp/pip-install-qyk5mibx/lws_19e00b2304c54c2e87245aa99e8f495a/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-9onhrnq4/install-record.txt --single-version-externally-managed --compile --install-headers /home/lwz/anaconda3/include/python3.6m/lws
         cwd: /tmp/pip-install-qyk5mibx/lws_19e00b2304c54c2e87245aa99e8f495a/
    Complete output (12 lines):
    running install
    /home/lwz/anaconda3/lib/python3.6/site-packages/setuptools/command/install.py:37: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
      setuptools.SetuptoolsDeprecationWarning,
    running build
    running build_ext
    building 'lws' extension
    creating build
    creating build/temp.linux-x86_64-3.6
    creating build/temp.linux-x86_64-3.6/lwslib
    gcc -pthread -B /home/lwz/anaconda3/compiler_compat -Wl,--sysroot=/ -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -Ilwslib/ -I/home/lwz/anaconda3/lib/python3.6/site-packages/numpy/core/include -I/home/lwz/anaconda3/include/python3.6m -c lws.bycython.cpp -o build/temp.linux-x86_64-3.6/lws.bycython.o -O3
    unable to execute 'gcc': No such file or directory
    error: command 'gcc' failed with exit status 1
    ----------------------------------------
ERROR: Command errored out with exit status 1: /home/lwz/anaconda3/bin/python -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-qyk5mibx/lws_19e00b2304c54c2e87245aa99e8f495a/setup.py'"'"'; __file__='"'"'/tmp/pip-install-qyk5mibx/lws_19e00b2304c54c2e87245aa99e8f495a/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-9onhrnq4/install-record.txt --single-version-externally-managed --compile --install-headers /home/lwz/anaconda3/include/python3.6m/lws Check the logs for full command output.

一开始没细看,按照提示认为是build wheels步骤出错,于是查资料总结成了上面pip与setup.py的比较图表
后来仔细看发现是因为wsl2不默认装gcc,于是装一个gcc就完事了

sudo apt install build-essential

总之23333

参考文献

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-03-21 21:35:42  更:2022-03-21 21:37:28 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 0:37:38-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码