码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 解决caffe中的python环境安装的问题


    由于caffe(GitHub - BVLC/caffe: Caffe: a fast open framework for deep learning.)使用的python版本是2.7,而非python3,所以安装的时候使用命令:sudo apt install python2.7进行安装。

    而在安装python的各种包时,也不能用命令"sudo pip install 包名"安装,这样只会为python3安装相应的包。而应该用"sudo python -m pip install 包名",以安装wheel为例,使用命令"sudo python -m pip install wheel"进行安装。

    如果你的linux系统中未安装pip,会报错"/usr/bin/python: No module named pip",这是因为python2.7对应的pip版本有要求。如何为Python 2.7中安装pip,可以参考这个链接(Python 2.7中安装pip_python2.7安装pip_dongzi321的博客-CSDN博客)

    搞定pip的安装后,就可以进入到"/caffe/python"目录下,使用命令"sudo python -m pip install -r requirements.txt"安装一堆依赖包了。安装的过程中会遇到一个错误:提示找不到Python.h文件

    1. configure: creating ./config.status
    2. config.status: creating _posixsubprocess_config.h
    3. building '_posixsubprocess32' extension
    4. creating build/temp.linux-x86_64-2.7
    5. x86_64-linux-gnu-gcc -pthread -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fdebug-prefix-map=/build/python2.7-W1mjrO/python2.7-2.7.18=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/include/python2.7 -c _posixsubprocess.c -o build/temp.linux-x86_64-2.7/_posixsubprocess.o
    6. _posixsubprocess.c:16:10: fatal error: Python.h: 没有那个文件或目录
    7. 16 | #include "Python.h"
    8. | ^~~~~~~~~~
    9. compilation terminated.
    10. error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
    11. ----------------------------------------
    12. Command "/usr/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-s937xK/subprocess32/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-PDa3Jr-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-s937xK/subprocess32/
    13. You are using pip version 9.0.1, however version 23.2.1 is available.
    14. You should consider upgrading via the 'pip install --upgrade pip' command.

    这个问题是由于系统中未安装python2.7的开发包导致的,解决方法是使用命令"sudo apt install python2.7-dev"进行安装即可。

    注意:不要按这种提示"You are using pip version 9.0.1, however version 23.2.1 is available.
    You should consider upgrading via the 'pip install --upgrade pip' command."去升级pip,因为升级后就会与python2.7不匹配了。

  • 相关阅读:
    一键下载慕课网/网易云课堂/中国大学/学习通/爱课程/学堂在线等课程视频和课件
    学习太极创客 — MQTT 第二章(八)ESP8266 MQTT 用户密码认证
    确定性执行
    Elasticsearch学习系列【2】- 批量获取与批量写入文档
    golang八股文整理(持续搬运)
    增强分析在百度统计的实践
    Spring Cloud 系列:Seata 中TCC模式具体实现
    深入解析Linux Bridge:原理、架构、操作与持久化配置
    DHorse(K8S的CICD平台)的实现原理
    vivado产生报告阅读分析7-时序报告3
  • 原文地址:https://blog.csdn.net/qiuchangyong/article/details/133515918
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号