windows Python 3.7 上的 pyrebase 安装失败
pyrebase install on windows Python 3.7 fails
我刚刚在 windows 10 上安装了 python 3.7 64 位给大家
sers 并修改了 PATH
我将 pip 更新为 18.1
我安装了 pygame,
py -3 -m pip install pygame
效果很好
我想用
安装 pyrebase
py -3 -m pip install pyrebase
下载正常,然后我收到了这条消息,pip 日志目录被删除了,所以我不知道发生了什么
Command ""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" failed with error code 1 in C:\Users\mine\AppData\Local\Temp\pip-install-2rr8v7jh\pycryptodome\
但在它给出这个错误之前
Installing collected packages: pycryptodome, pyrebase
Found existing installation: pycryptodome 3.7.0
Uninstalling pycryptodome-3.7.0:
Successfully uninstalled pycryptodome-3.7.0
Running setup.py install for pycryptodome ... error
这是我尝试安装 pycryptodome 的时候,它单独安装很好,但是当尝试安装 pyrebase 时,它卸载了以前的 pycryptodome 并自己尝试但失败了。
有什么建议吗?谢谢
编辑:
我试过了
pip install --upgrade setuptools
如https://github.com/thisbejim/Pyrebase/issues/179
中所建议
但这并没有解决我的问题
我在 Windows10、python 3.7:
上仍有错误
Installing collected packages: pycryptodome, pyrebase Running
setup.py install for pycryptodome ... error
Complete output from command "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:
只需使用您建议的命令升级 setuptools(已成功安装 setuptools-40.6.3)并安装更新版本的 Pyrebase。 (Pyrebase4).
安装https://github.com/thisbejim/Pyrebase
我需要下载 .zip 文件(或 Git),而不是在通过指定最新 'pycryptodome==3.7.3'
修改 setup.py
后手动安装它
然后将 pyrebase\ 目录复制到我的 python install
c:\WPy-3710\python-3.7.1.amd64\Lib\site-packages\
但@silkindustry 之前的评论向我展示了一个新的 lib/Wrapper:Pyrebase4
https://github.com/nhorvath/Pyrebase4
可以轻松安装
pip3 install pyrebase4
我遇到了同样的问题。我使用以下步骤解决了它。
pip install pycryptodome
然后我运行
pip install pyrebase
虽然我尝试了上述解决方案,但仍无法解决问题。
终于可以像下面这样安装pyrebase了。
在 C:\Pyton 重新安装 Python。 : 为了避免 C:\Users...
的搜索错误
手动安装 JWS。在 setup.py file.
指定文件格式为 UTF8
安装 pycryptodomex 而不是 pycryptodome。
进行项目检查时"inherit global site-packages"
我也遇到了与 Anaconda 相同的问题,然后我通过打开 Anaconda 的命令提示符并键入以下内容解决了它,
pip install pycryptodome
然后我 运行
pip install pyrebase4
,这两个命令有助于解决问题
我在使用 Anaconda 时遇到了同样的问题,Anaconda 运行s python 3.7 作为默认的 python 解释器。所以我用 Python 3.6 创建了一个虚拟环境
conda create --name env_name python=3.6
然后用 conda activate env_name
激活环境和 运行 pip install pyrebase
它应该被安装。
如果您正在使用 Pycharm,您可以直接从它安装 pyrebase5 或任何其他模块而不会出现任何错误。
- 转到文件
- 打开设置(如果您使用的是 Win10,请按 Ctrl+Alt+s)
- 转到项目 >> 项目解释器
现在您可以在python 的根文件夹中看到安装的所有软件包。
(确保您的项目解释器 selected 到 python 根文件夹:
C:\Users\(用户名)\AppData\Local\Programs\Python\Python38-32
- 在project interpreter中你可以看到右边的+(Install)标志。点击它
- 可用的包window id open
- 现在你可以搜索任何你想安装的包,比如pyrebase:你可以看到pyrebase的所有版本。
- select 打包和安装包。
正如 Lotfi 所说,转到 pyrebase 存储库,https://github.com/thisbejim/Pyrebase and download the .zip file of git repository and then edit as he said,then save the /pyrebase folder to site packeges folder, if you still found no module error(Crypto) then visit this link, ImportError: No module named Crypto.Cipher
这并没有回答最初的问题(在 python.3.7 中安装 pyrebase)但是,
最新的 pyrebase(3.0.27) 和最新的 pycryptodome(3.10.1) 可以安装到 python 3.6,
我已经测试过了
这对我有用。
第 1 步:遵循 and 。但是使用 'pycryptodome==VERSION_OF_PYCRYPTODOME_YOU_HAVE_ALREADY_INSTALLED'
.
例如。 'pycryptodome==3.10.1'
第 2 步:之后转到包含更新的 setup.py 文件的 site-packages/Pyrebase 文件夹。
第 3 步:从该文件夹 安装 Pyrebase 库 。对于那个使用命令
python setup.py install
就是这样!
我通过以下 2 个步骤解决了我的问题。我希望这也能解决你的问题。
卸载pyrebase:
pip uninstall pyrebase
安装Pyrebase-t:
pip install Pyrebase-t
唯一对我有用的是停用虚拟环境并重新激活它,然后再尝试
pip install pyrebase
首先安装pycryptodome 3.10.1版本
pip install pycryptodome==3.10.1
然后安装pyrebase4
pip install pyrebase4
对我有用
我刚刚在 windows 10 上安装了 python 3.7 64 位给大家 sers 并修改了 PATH 我将 pip 更新为 18.1 我安装了 pygame,
py -3 -m pip install pygame
效果很好
我想用
安装 pyrebasepy -3 -m pip install pyrebase
下载正常,然后我收到了这条消息,pip 日志目录被删除了,所以我不知道发生了什么
Command ""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" failed with error code 1 in C:\Users\mine\AppData\Local\Temp\pip-install-2rr8v7jh\pycryptodome\
但在它给出这个错误之前
Installing collected packages: pycryptodome, pyrebase
Found existing installation: pycryptodome 3.7.0
Uninstalling pycryptodome-3.7.0:
Successfully uninstalled pycryptodome-3.7.0
Running setup.py install for pycryptodome ... error
这是我尝试安装 pycryptodome 的时候,它单独安装很好,但是当尝试安装 pyrebase 时,它卸载了以前的 pycryptodome 并自己尝试但失败了。
有什么建议吗?谢谢
编辑: 我试过了
pip install --upgrade setuptools
如https://github.com/thisbejim/Pyrebase/issues/179
中所建议但这并没有解决我的问题
我在 Windows10、python 3.7:
上仍有错误Installing collected packages: pycryptodome, pyrebase Running setup.py install for pycryptodome ... error Complete output from command "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:
只需使用您建议的命令升级 setuptools(已成功安装 setuptools-40.6.3)并安装更新版本的 Pyrebase。 (Pyrebase4).
安装https://github.com/thisbejim/Pyrebase
我需要下载 .zip 文件(或 Git),而不是在通过指定最新 'pycryptodome==3.7.3'
修改 setup.py
后手动安装它
然后将 pyrebase\ 目录复制到我的 python install
c:\WPy-3710\python-3.7.1.amd64\Lib\site-packages\
但@silkindustry 之前的评论向我展示了一个新的 lib/Wrapper:Pyrebase4 https://github.com/nhorvath/Pyrebase4
可以轻松安装
pip3 install pyrebase4
我遇到了同样的问题。我使用以下步骤解决了它。
pip install pycryptodome
然后我运行
pip install pyrebase
虽然我尝试了上述解决方案,但仍无法解决问题。
终于可以像下面这样安装pyrebase了。
在 C:\Pyton 重新安装 Python。 : 为了避免 C:\Users...
的搜索错误
手动安装 JWS。在 setup.py file.
指定文件格式为 UTF8
安装 pycryptodomex 而不是 pycryptodome。
进行项目检查时"inherit global site-packages"
我也遇到了与 Anaconda 相同的问题,然后我通过打开 Anaconda 的命令提示符并键入以下内容解决了它,
pip install pycryptodome
然后我 运行pip install pyrebase4
,这两个命令有助于解决问题
我在使用 Anaconda 时遇到了同样的问题,Anaconda 运行s python 3.7 作为默认的 python 解释器。所以我用 Python 3.6 创建了一个虚拟环境
conda create --name env_name python=3.6
然后用 conda activate env_name
激活环境和 运行 pip install pyrebase
它应该被安装。
如果您正在使用 Pycharm,您可以直接从它安装 pyrebase5 或任何其他模块而不会出现任何错误。
- 转到文件
- 打开设置(如果您使用的是 Win10,请按 Ctrl+Alt+s)
- 转到项目 >> 项目解释器
现在您可以在python 的根文件夹中看到安装的所有软件包。 (确保您的项目解释器 selected 到 python 根文件夹: C:\Users\(用户名)\AppData\Local\Programs\Python\Python38-32
- 在project interpreter中你可以看到右边的+(Install)标志。点击它
- 可用的包window id open
- 现在你可以搜索任何你想安装的包,比如pyrebase:你可以看到pyrebase的所有版本。
- select 打包和安装包。
正如 Lotfi 所说,转到 pyrebase 存储库,https://github.com/thisbejim/Pyrebase and download the .zip file of git repository and then edit as he said,then save the /pyrebase folder to site packeges folder, if you still found no module error(Crypto) then visit this link, ImportError: No module named Crypto.Cipher
这并没有回答最初的问题(在 python.3.7 中安装 pyrebase)但是,
最新的 pyrebase(3.0.27) 和最新的 pycryptodome(3.10.1) 可以安装到 python 3.6,
我已经测试过了
这对我有用。
第 1 步:遵循 'pycryptodome==VERSION_OF_PYCRYPTODOME_YOU_HAVE_ALREADY_INSTALLED'
.
例如。 'pycryptodome==3.10.1'
第 2 步:之后转到包含更新的 setup.py 文件的 site-packages/Pyrebase 文件夹。
第 3 步:从该文件夹 安装 Pyrebase 库 。对于那个使用命令
python setup.py install
就是这样!
我通过以下 2 个步骤解决了我的问题。我希望这也能解决你的问题。
卸载pyrebase:
pip uninstall pyrebase
安装Pyrebase-t:
pip install Pyrebase-t
唯一对我有用的是停用虚拟环境并重新激活它,然后再尝试
pip install pyrebase
首先安装pycryptodome 3.10.1版本
pip install pycryptodome==3.10.1
然后安装pyrebase4
pip install pyrebase4
对我有用