python-3.x - Windows Python 3.7 上的 pyrebase 安装失败
问题描述
我刚刚在 Windows 10 上为所有用户安装了 python 3.7 64 位并修改了 PATH 我将 pip 更新为 18.1 我安装了 pygame,使用
py -3 -m pip install pygame
它工作正常
我想安装pyrebase
py -3 -m pip install pyrebase
下载好然后我有这个味精并且pip日志目录被删除了,所以我不知道发生了什么
命令 ""C:\Program Files\Python37\python.exe" -u -c "import setuptools, tokenize; file ='C:\Users\mine\AppData\Local\Temp\pip-install-2rr8v7jh\pycryptodome\setup.py';f=getattr(tokenize, 'open', open)( file );code=f.read ().replace('\r\n', '\n');f.close();exec(compile(code, file , 'exec'))" install --record C:\Users\mine\AppData \Local\Temp\pip-record-om6lqxmm\install-record.txt --single-version-externally-managed --compile" 在 C:\Users\mine\AppData\Local\Temp\pip- 中出现错误代码 1 失败安装-2rr8v7jh\pycryptodome\
但在它给出这个错误之前
安装收集的包:pycryptodome、pyrebase
找到现有安装:pycryptodome 3.7.0
卸载 pycryptodome-3.7.0:
成功卸载 pycryptodome-3.7.0
为 pycryptodome 运行 setup.py install ... 错误
这是我尝试安装 pycryptodome 的时候,它单独安装得很好,但是在尝试安装 pyrebase 时,它卸载了以前的 pycryptodome 并尝试它自己但失败了。
有什么建议吗?谢谢
编辑: 我试过
pip install --upgrade setuptools
如https://github.com/thisbejim/Pyrebase/issues/179中所建议
但这并没有解决我的问题
我仍然有一个错误,在 Windows10,python 3.7 上:
安装收集的包:pycryptodome、pyrebase 运行 setup.py install for pycryptodome ... 错误 命令“C:\Program Files\Python37\python.exe”的完整输出 -u -c“import setuptools, tokenize; file ='C: \Users\...\AppData\Local\Temp\pip-install-a9kop2nb\pycryptodome\setup.py';f=getattr(tokenize, 'open', open)( file );code=f.read()。 replace('\r\n', '\n');f.close();exec(compile(code, file , 'exec'))" install --record C:\Users...\AppData\Local \Temp\pip-record-dm88ctzw\install-record.txt --single-version-externally-managed --compile:
解决方案
安装https://github.com/thisbejim/Pyrebase
我需要下载 .zip 文件(或 Git),而不是在setup.py
通过指定最新的修改后手动安装它,'pycryptodome==3.7.3'
然后将 pyrebase\ 目录复制到我的 python 安装
c:\WPy-3710\python-3.7.1.amd64\Lib\site-packages\
但@silkindustry 之前的评论向我展示了一个新的 lib/Wrapper:Pyrebase4 https://github.com/nhorvath/Pyrebase4
可以轻松安装
pip3 install pyrebase4
推荐阅读
- postgresql - 异步从节点在 Postgres11 上缺少 WAL 文件
- python - 如何在kv文件中设置mapview的属性
- c++ - 为什么虚拟方法表的大小大于虚拟方法的数量?
- jquery - Jquery调用.load函数成功但立即恢复
- kubernetes - Terraform 将字符串括在单引号中
- vb.net - vb.net CSV 程序中出现“System.IndexOutOfRangeException”类型的未处理异常
- c# - 如何在将相等的值分组在一起时对数组进行洗牌?
- python - 添加多对参数,解析器
- string - Go 中的 UTF-8 范围表
- php - 在 Woocommerce 中选择某些产品变体时隐藏特定的运输方式