9

我刚刚在 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:

4

13 回答 13

17

安装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
于 2019-02-01T13:56:10.727 回答
4

只需使用建议的命令升级 setuptools(已成功安装 setuptools-40.6.3)并安装更新版本的 Pyrebase。(Pyrebase4)。

于 2019-01-06T14:25:16.630 回答
1

我遇到过同样的问题。我使用以下步骤解决了它。

pip install pycryptodome

然后我跑了

pip install pyrebase
于 2019-05-11T16:58:04.820 回答
1

正如Lotfi所说,去pyrebase存储库,https://github.com/thisbejim/Pyrebase并下载git存储库的.zip文件然后按照他说的编辑,然后将/pyrebase文件夹保存到站点packeges文件夹,如果你仍然没有发现模块错误(加密)然后访问这个链接,ImportError: No module named Crypto.Cipher

于 2020-12-01T07:31:46.307 回答
0

尽管我尝试了上述解决方案,但我无法解决问题。

最后我可以像下面这样安装pyrebase。

  1. 在 C:\Pyton 重新安装 Python。: 为了避免 C:\Users 的搜索错误...

  2. 手动安装 JWS。在 setup.py 文件中通过 UTF8 指定文件格式。

  3. 安装 pycryptodomex 而不是 pycryptodome。

  4. 在“继承全局站点包”之后进行项目检查时

于 2019-10-26T10:15:09.177 回答
0

我也遇到了与 Anaconda 相同的问题,然后我通过打开 Anaconda 的命令提示符并输入以下内容来解决它,

  1. pip install pycryptodome然后我跑了
  2. pip install pyrebase4,这两个命令有助于清除问题
于 2020-01-20T16:46:01.873 回答
0

当我使用运行 python 3.7 作为其默认 python 解释器的 Anaconda 时,我遇到了同样的问题。所以我用 Python 3.6 创建了一个虚拟环境, conda create --name env_name python=3.6 然后conda activate env_name激活环境并运行pip install pyrebase 它应该被安装。

于 2020-07-16T14:40:34.957 回答
0

如果您使用的是 Pycharm,您可以直接从它安装 pyrebase5 或任何其他模块,而不会出现任何错误。

  1. 转到文件
  2. 打开设置(如果您使用的是 Win10,请按 Ctrl+Alt+s)
  3. 转到项目>>项目解释器

现在您可以看到安装在 python 根文件夹中的所有包。(确保您的项目解释器选择到 python 根文件夹:C:\Users\ (Username)\AppData\Local\Programs\Python\Python38-32

  1. 在项目解释器中,您可以在右侧看到 +(Install) 符号。点击它
  2. 可用的包窗口 id 打开
  3. 现在你可以搜索任何你想安装的包,比如 pyrebase:你可以看到所有版本的 pyrebase。
  4. 选择包并安装包。
于 2020-10-14T08:34:48.260 回答
0

这没有回答原始问题(在 python.3.7 中安装 pyrebase)但是,

最新的 pyrebase(3.0.27) 和最新的 pycryptodome(3.10.1) 可以安装到 python 3.6,

我已经测试过了

于 2021-03-16T08:02:24.660 回答
0

这对我有用。

第1步:按照Nayan给出的答案Lotfi的答案。但是使用'pycryptodome==VERSION_OF_PYCRYPTODOME_YOU_HAVE_ALREADY_INSTALLED'.
前任。'pycryptodome==3.10.1'
第 2 步:之后使用更新的 setup.py 文件转到 site-packages/Pyrebase 文件夹。 第 3 步:从该文件夹
安装 Pyrebase 库。对于那个使用命令
python setup.py install

就是这样!

于 2021-04-25T05:32:18.533 回答
0

我通过以下两个步骤解决了我的问题。我希望这也能解决你的问题。

  1. 卸载pyrebase

    pip uninstall pyrebase
    
  2. 安装Pyrebase-t

    pip install Pyrebase-t
    
于 2021-05-17T13:51:21.513 回答
0

唯一对我有用的是停用虚拟环境并在尝试之前重新激活它

pip install pyrebase
于 2021-06-12T08:40:55.430 回答
0

首先安装 pycryptodome 版本 3.10.1

pip install pycryptodome==3.10.1

然后安装pyrebase4

pip install pyrebase4

它对我有用

于 2022-02-16T08:26:23.327 回答