离线安装pyinstaller时,报错的解决过程

报错内容:
Command ““c:\program files\python37\python.exe” “c:\program files\python37\lib\site-packages\pip” install --ignore-installed --no-user --prefix C:\Users\yf\AppData\Local\Temp\pip-build-env-l034cdvw\overlay --no-warn-script-location --no-binary :none: --only-binary :none: -i https://pypi.org/simple – setuptools>=40.8.0 wheel” failed with error code 1 in None

看不懂报错内容,去网上查了很多资料,有说在安装pyinstaller之前,不仅要安装所有依赖包,还要安装其他的包,比如win32、wheel等,也有说是安装包的版本不对,需要更新包的版本或者重装依赖包,各种方法均已尝试,仍未解决。因为我要安装pyintaller的主机为公司内网环境,无法连接外网,所以导致我在外网机上尝试各种安装方式时都能成功,一转到内网机上就报错,报错原因也搞不清楚,问题无法定位,而且网上的贴子基本上都是外网环境出现的报错,以致在这里浪费了过多时间。

最终解决方案:
在所有依赖包都已安装好的前提下,最后安装pyinstaller时,不能使用命令“pip installer PyInstall-3.6.tar.gz”,否则会报错,而是把下载好的PyInstall-3.6.tar.gz解压,在cmd中进入该解压文件夹,敲入命令“python setup.py install”,即可安装成功,最后使用pip list再次检查。

热门文章

编程学习 ·

python从入门到放弃篇8(while True的使用,列表,if嵌套)实现选举小程序

今天,我又开始了新的征程,开始学习Java,但是老本不能忘,所以,我打算先把python的全套入门到放弃做完,再开始Java的新篇章,我刚刚装了Java的Esclipe编辑器全英文,还不太适应,过一段时间,慢慢熟悉,应该就会好起来了。路一步步走,饭一口口吃。 while循环,我是很喜欢的…
编程学习 ·

Android 解析jwt遇到java.lang.IllegalArgumentException: bad base-64

解析jwt的时候遇到了java.lang.IllegalArgumentException: bad base-64 百思不得其解 按照网上说的:Android&ios java 这俩咋就不好使呢? 后来我看了篇帖子说 android开发中的bad base-64错误在涉及到服务器的软件中,由于使用android的Base64解码功能,而服务器端加密为…
编程学习 ·

Portworx Essentials 视频讲解

Portworx Essentials vs. Portworx Enterprise:https://www.iqiyi.com/v_19rzfuk1yw.html欢迎回到Portworx讲解视频系列,我是Ryan Warner。今天我们来介绍一下Portworx Essentials版本,以及与Portworx Enterprise版本的区别。Portworx Essentials是在K8S上运行数据管理的最必…
编程学习 ·

zabbix(三)对服务的监控

文章目录zabbix(三)对服务的监控httpd/nginxmysql zabbix(三)对服务的监控 httpd/nginx 1>给 server2 添加 httpd 监控 但是这个 http 监控的监控项只有一个,下面在 server3 上自定义 nginx 的监控#源码编译 nginx,关闭 debug,添加监控模块 [root@server3 nginx-1.15.8]#./c…
编程学习 ·

quartus ii 使用modelsim altera进行仿真

第一种:先随便写一个程序,有输入,有时钟,有输出再点击processing-->start-->start test bench template writer然后就会在modlsim的文件中生成一个.vt的文件 然后打开这个文件接下来就是再initial和always里面添加信号保存,再点击首先看仿真软件是不是modelsin-altera,再…
编程学习 ·

视觉SLAM十四讲--1,2章

第一讲 前言 SLAM—simultaneous localization and mapping 同时定位与地图构建—它是指搭载特定传感器的主体,在没有环境先验信息的情况下,与运动过程中建立环境的模型,同时估计自己的运动。 课后题: 1、Ax=bAx=bAx=b 求解xxx 涉及到一个定理: 线性方程组有解的充分必要条…
编程学习 ·

Linux下redis的安装及用法

Linux下redis的安装及用法 下面介绍在Linux环境下,Redis的安装与部署 1、在安装redis之前先安装C++编译环境,查看目前服务器上gcc的版本:gcc -v, 如果Linux系统没有安装gcc编译器,会提示“Command not found”;如果提示命令找不到,则表明没有安装; 或者更新版本,不然后…
编程学习 ·

2. judgeSquareSum

忘记是自然选择,重要的是抽取学习方法双指针 --判断某一非负整数是否是两数平方和(easy) leecode输入:5 输出:true 5=1^2 + 2^2 思路:等于从一个有序数组找两个数平方和为target,注意的是最大值肯定小于Math.sqrt(target)public boolean judgeSquareSum(int c) {if (c < 0)…
编程学习 ·

oracle创建修改等

–创建表空间 create tablespace newryb datafile D:\oracle\product\10.2.0\data\newryb.ora size 1024m;–创建用户 create user 登录帐号 identified by 登录密码 default tablespace 表空间名 temporary tablespace temp;–赋权 grant dba to 登录帐号;–修改oracle用户密码…
编程学习 ·

docsify 构建文档网站之定制功能(全网最全)

作者: wugenqiang 学习笔记:https://notebook.js.org/ 微信公众号:码客 E 分享(ID:enjoytoshare)文档后续更新地址:docsify 构建文档网站4 定制功能 文章目录4 定制功能4.1 支持 DOT 语言作图4.2 支持 LaTex 数学公式4.3 支持 PDF 页面展示4.4 支持回到顶部4.5 点击页面…
编程学习 ·

Java四种访问权限从大大小排列

public:可以被所有其他类所访问 protected:自身、子类及同一个包中类可以访问 default:同一包中的类可以访问,声明时没有加修饰符,认为是friendly private:只能被自己访问和修改。 public: 具有最大的访问权限,可以访问任何一个在classpath下的类、接口、异常等。它往往…
编程学习 ·

pandas下-综合练习

综合练习端午节的淘宝粽子交易 端午节的淘宝粽子交易 (1) 请删除最后一列为缺失值的行,并求所有在杭州发货的商品单价均值。 df=pd.read_csv(F:\Datewheel资料\pandas组队学习\Pandas(下)综合练习数据集\端午粽子数据.csv) df.head()df.info()#查看列名 df.columns()注意列名…
编程学习 ·

[TypeScript] - TypeScript官方文档学习笔记-接口-上(二)

前言 接口只是在语法层面限制写法,从而使部分语句写法不出现,本质是语法规范 接口 TypeScript中接口用来定义结构类型,出于类型检查需要 编译转换后接口消失,仅用于语法检查 普通对象传入: function printLabel(labeledObj: { label: string }) {console.log(labeledObj.l…
编程学习 ·

参考nacos写的Registry注册中心

Registry注册中心 github链接:https://github.com/lzj-github/registry 麻烦大家顺便点个star,谢谢啦! 在学习了SpringCloud的各个组件的使用以及研究过相关源码后,为了更好地理解其内部实现原理,模仿了nacos的部分设计思想,自己实现了该注册中心,代码量4000+,代码中有详…
编程学习 ·

vue-element-admin(long类型转换json出现精度丢失)

官网:https://panjiachen.github.io/vue-element-admin-site/zh/guide/#%E5%8A%9F%E8%83%BD环境:vscodenode.js后台代码就是简单的基于springboot的增删改查 安装nodejs,在vscode工作空间目录命令行里安装依赖,启动 npm run dev修改框架路径:vue-admin-template-master\v…
编程学习 ·

ES6基本知识

Es6知识点ES5 变量 var 声明 1.可以重复声明 不报错 var a=12; var a=5; alert(a) //52.无法限制修改 PI(圆周率)可以修改PI3.没有块级作用域(语法块) {变量=123 } for(...){var a=12 } alert(a) 12ES6语法 let const 不能重复声明 let 是变量 let a=12; a=5 alert(a) 5c…
编程学习 ·

自学python第三天

if 、while、for的使用 1、if条件 1.1、简单if if 条件:条件成⽴立执⾏行行的代码1条件成⽴立执⾏行行的代码2 ......例如 if True:print(条件成⽴立执⾏行行的代码1)print(条件成⽴立执⾏行行的代码2) # 下⽅方的代码没有缩进到if语句句块,所以和if条件⽆无关 print(我是⽆无…
编程学习 ·

Linux 上运行jar包命令 | 防止终端关闭停止运行

Linux 上运行jar包命令 | 防止终端关闭停止运行今天被公司的实习生问到过,随手记录一下1.运行jar后关闭终端窗口还可运行,用以下命令执行即可: nohup java -jar XXXXX.jar &nohup 表示不挂断地运行命令& 表示这个命令放在后台执行2.运行后使用命令即可看到linux上运…
编程学习 ·

網絡安全與加密系統概述

網絡安全與加密系統概述網絡安全問題數據加密模型對稱密鑰系統非對稱密鑰系統防火牆ACL標準 ACL配置標準 ACLwildcard mask標準 ACL 缺陷擴展 ACL配置擴展 ACLACL 編號 網絡安全問題 在網絡安全的範疇中,主要分為四種網絡安全問題 :問題 描述截獲 從網絡上竊取他人通信內容中斷…
编程学习 ·

HCIA 实验01 直连通信

1、实验拓扑2、实验需求按照图中的设备名称,配置各设备名称 按照图中的IP地址规划,配置IP地址 测试R1与R2是否能ping通 测试R2与R3是否能ping通 测试R1与R3是否能ping通3、配置思路及验证结果 3.1 修改设备名称,进入相应设备的接口,并配置 IP 地址 R1 [Huawei] sysname R1 …