【学习日记】在不可联网电脑上安装Python和深度学习环境

news2024/9/29 13:31:04

测试环境

Hyer-V上开了个虚拟机,win7-64位企业版,全新未安装任何环境的最基本的操作系统。
因为不联网安装,而且是win7这种古老的操作系统,确实会遇到很多问题。做个记录。

安装Python

打开python-3.7.8.exe 安装程序

此时可能会遇到一个错误,显示:
windows 7 serivice pack1 and all applicable updates are require…
则需要安装补丁 Windows6.1-KB2533623-x64.msu
https://blog.csdn.net/shannow_123/article/details/106907666
在这里插入图片描述
安装补丁后,重启,再打开python-3.7.8.exe
勾选Add Python 3.7 to PATH
在这里插入图片描述
点击Install Now(当然也可以选择下面的自定义安装模式)
建议自定义安装,更换一个容易找的路径,如下
在这里插入图片描述
在这里插入图片描述

去cmd下检查,可以看到电脑有Python环境了。
在这里插入图片描述
然后添加环境变量,去系统变量的path下添加
加入以下两个路径:
Python 和 Python\Scripts 的完整路径
在这里插入图片描述
可能遇到的错误
丢失api-ms-win-crt-runtime-|1-1-0.dll
在这里插入图片描述
去网上找到缺失的这个dll,下载,放入C:\Windows\System32 和 SysWOW64 文件夹下
也有一种说法是去网上找到 vc_redist.x64.exe 下载,放入C:\Windows\System32 和 SysWOW64 文件夹下
然后重启

如果上述两个文件复制完了,重启以后,还有问题,再去打开 Python3.7.8.exe 中选择Repair模式,修复一下

如果此时Scripts文件夹下是空的,在cmd中输入 python -m ensurepip 修复该问题
在这里插入图片描述在这里插入图片描述

离线安装所需依赖库 whl文件

预先可以联网的电脑上把需要whl包都下载下来,存放到不可联网的电脑上

方法1 requirements一键安装

直接在有requirements.txt的目录下cmd:

pip3 install --no-index --find-links=./packages -r requirements.txt

find-links设置为wheel包所在的路径
请添加图片描述

方法2 安装whl

详细介绍见:
离线安装Python及相关第三方库
在这里插入图片描述
繁琐的是,这一堆离线whl安装文件有先后顺序,有些安装不上,是因为依赖了其他包,
经过测试,需要先安装six包

pip3 install six-1.15.0-py2.py3-none-any.whl

安装成功后,可以在Lib\site-packages下查看,或者pip3 list检验是否安装成功该环境
在这里插入图片描述
然后再慢慢耐心把一个个包装上去,非常繁琐头疼。。。
一个个试,缺什么就先装什么,直到把所有包都装上为止

如果安装时遇到错误 xxx.is not a supproted wheel on this platform,则可以重命名wheel按照符合要求的格式
参考:https://blog.csdn.net/happywlg123/article/details/107281936
例如:
在这里插入图片描述
改成支持的名称格式后,即可按照成功!
在这里插入图片描述

最后,终于安装完成了环境,如下所示
在这里插入图片描述

其他错误

问题1

import tensorflow报错,缺少一些DLL,这是因为Python实际上需要VS C++Redist环境支持。
在这里插入图片描述
原因:没有安装vc_redist.x64.exe,双击安装,然后重启电脑
在这里插入图片描述
或者直接把需要的几个DLL从的别的电脑拷贝过来,拷贝到这个电脑的System32文件夹下。
在这里插入图片描述在这里插入图片描述

问题2

OSError [WinError 1455]页面文件太小,无法完成操作
修改虚拟机内存
在这里插入图片描述

问题3

from tensorflow.python._pywrap_tensorflow_internal import *
ImportError: DLL load failed: 找不到指定的模块。
在这里插入图片描述
可能是对win7来说,tensorflow2.5.0 版本过高。
再去找一个版本重新下

最终测试

我在win11下写了一个深度学习自动检测的exe可执行文件,测试在安装好Python环境的win7上能不能正常运行。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

似乎是终于可以成功运行了。

202.5.19 先写到这里。做了如上记录,因为过程实在是太复杂了,踩了很多坑。。。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/545746.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

离岗识别 yolov5模型

离岗识别通过yolov5网络模型技术,离岗识别可以自动识别现场画面中人员离岗脱岗睡岗等行为,发现违规行为立即抓拍告警。YOLOv5在YOLOv4算法的基础上做了进一步的改进,检测性能得到进一步的提升。虽然YOLOv5算法并没有与YOLOv4算法进行性能比较…

Unity3d 开发Pico4程序闪退弹窗【版权保护】检测的解决方法

前言 最近在进行基于Pico4的应用开发,然后在部分设备上程序是无法正常进入的,而且总是弹出这个版权保护的窗口: 按理说正常的自己开发的测试的程序不应该有这种限制,查询后发现是 PICO 内置了版权保护机制。应用上架后&#xff0…

研发工程师玩转Kubernetes——通过文件创建Service

在《研发工程师玩转Kubernetes——部署应用》一文中,我们使用kubectl expose创建了一个Service,暴露了一个Pod上的nginx服务。这篇文章我们将使用文件的形式创建Service。 为了增加有趣性,我们采用《研发工程师玩转Kubernetes——构建、推送自…

与众不同的夜间开关交互效果

这个夜间模式切换开关效果是不是很炫酷,在短视频曾刷到过是一个国外的设计师看似是为了难为我们前端开发设计了一个元素超多且动画复杂的开关切换效果。 结果在逛 codepen 的时候发现真的被一个大佬给做出来了,效果真的很不错,而且还在原来的…

矩池云教程|体验 OpenAI 最近推出的 3D 生成模型 Shap-E!

Shap-E 是由 OpenAI 最近推出的3D生成模型,使用者可以通过简单的文字或图像进行三维模型的生成,OpenAI 认为相比于点云的生成模型Point-E,Shap-E的收敛更快。本文将展示如何在矩池云上体验3D模型生成。 Shap-E:https://github.co…

自动生成测试用例_接口测试用例自动生成工具

前言 写用例之前,我们应该熟悉API的详细信息。建议使用抓包工具Charles或AnyProxy进行抓包。 har2case 我们先来了解一下另一个项目har2case 他的工作原理就是将当前主流的抓包工具和浏览器都支持将抓取得到的数据包导出为标准通用的 HAR 格式(HTTP A…

软件测试需要学会写代码吗?

无论是刚入测试行业的萌新,还是已经在测试行业闯荡了两三年的小司机们,都会琢磨一个问题:如果要持续发展下去,我要不要懂代码? 在软件测试初级阶段,不需要编程能力。但是任何一个职业,都会追求…

【网络协议详解】——IPv6协议(学习笔记)

📖 前言:IPv6 协议是未来互联网的发展方向,它的推出为网络通信和互联带来了更大的便利性和更广阔的发展空间。相比于 IPv4,IPv6 支持更多的地址空间、更高效的路由和唯一的全球性地址等特点,可以更好地满足未来数字化时…

Mac电脑 Vscode : Flutter 开发环境搭建(最细节教程)

参考链接: MacVSCode安装flutter环境_mac vscode配置flutter_GalenWu的博客-CSDN博客 mac搭建Flutter环境以及初始化项目 - 简书 注意: *下载xcode 就包含git了, *苹果芯片和intel 芯片需要的环境不同,苹果芯片需要安装: Im…

攻防世界web新手区部分题解

前言:博主是个安全小白,正在努力学习中,会随着学习进度不定期更新完善本篇博客。 这里是目录 1.robots2.view_source3.backup4.disabled_button5.get_post6.cookie7.ics-068.PHP2 1.robots 题目描述: X老师上课讲了Robots协议,小宁…

SpringBoot+Redis完成数据缓存(内容丰富度一定超出你的想象)

SpringBootRedis完成数据缓存 去年今日此门中 人面桃花相映红 人面不知何处去 桃花依旧笑春风 感谢相遇!感谢自己,努力的样子很给力! 为了更多朋友看见,还是和大家说一声抱歉,限制为粉丝可见!有问题可以随时…

基于SSM+JSP的大学生社团管理系统

末尾获取源码 开发语言:Java Java开发工具:JDK1.8 后端框架:SSM 前端:采用JSP技术开发 数据库:MySQL5.7和Navicat管理工具结合 服务器:Tomcat8.5 开发软件:IDEA / Eclipse 是否Maven项目&#x…

数字信号处理基础(二):FFT和IFFT的使用以及详细分析代码书写思路

目录 1. fft和ifft的原理1.1 fft1.2 ifft 2. 书写代码思路3. 完整代码4. 结果图 1. fft和ifft的原理 1.1 fft fft是快速傅里叶变换,是MATLAB中计算信号频谱的函数,使用方法是fft(x),直接对信号x进行fft计算。 由于fft函数计算信号的频谱是0…

国考省考行测:资料分析,两年复合增长率

国考省考行测:资料分析,两年复合增长率 2022找工作是学历、能力和运气的超强结合体! 公务员特招重点就是专业技能,附带行测和申论,而常规国考省考最重要的还是申论和行测,所以大家认真准备吧,我讲一起屡屡…

考研算法第十三天:二叉排序树 【二叉排序树的插入和遍历】

这道题很妙。题目给的二叉排序树好像没学过其实就是二叉查找树。然后这道题主要的就是思路 1.节点的初始化(记住) struct TreeNode {int val;TreeNode *left;TreeNode *right;TreeNode(int x) : val(x), left(NULL), right(NULL) {} }; 2.节点的插入 …

HTTPS 的加密流程

文章目录 前言一.HTTPS 是什么二."加密" 是什么四.HTTPS解决了哪些问题五.HTTPS 的工作过程对称加密非对称加密引入证书 前言 本文介绍了HTTPS的加密流程,以及HTTPS在保护用户数据安全和确保通信机密性方面的重要性。通过详细解释HTTPS的工作原理和加密流…

网络安全里的主要岗位有哪些?小白如何快速入门?

入门Web安全、安卓安全、二进制安全、工控安全还是智能硬件安全等等,每个不同的领域要掌握的技能也不同。 当然入门Web安全相对难度较低,也是很多人的首选。主要还是看自己的兴趣方向吧。 本文就以下几个问题来说明网络安全大致学习过程👇 网…

ChatGPT:世界已经永远改变了,而大多数人尚无所觉

1、你发现没有,现在跟朋友交流,言必聊ChatGPT。几乎所有人都在蹭GPT的热度,无论是头部企业还是普通的个人开发者,都想趁着ChatGPT东风狂赚一笔。有卖ChatGPT账号的、有借用ChatGPT的API集成服务让人付费试用的,还有人利…

Android第一代加壳技术的验证、测试和探究

Android第一代加壳测试,网上有很多文章,本文只是在前人基础上测试和验证。因此,本文的重点在于动手和实践。 第一代加壳技术有三个项目,分别是: 加壳程序。主要是把需要加壳的原程序加密后,放在壳程序中&…