【问题标题】:pyrebase install on windows Python 3.7 failsWindows Python 3.7 上的 pyrebase 安装失败
【发布时间】:2019-04-26 22:18:39
【问题描述】:

我刚刚在 Windows 10 上为所有人安装了 python 3.7 64 位 sers 并修改了 PATH 我将点数更新为 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" 在 C:\Users\mine\AppData\Local\Temp\pip-install 中出现错误代码 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 Running 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)(文件);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, file, 'exec'))" 安装 --record C:\Users...\AppData\Local\Temp\pip-record-dm88ctzw\install-record.txt --single-version-externally-managed --compile:

【问题讨论】:

    标签: python-3.x pyrebase


    【解决方案1】:

    安装https://github.com/thisbejim/Pyrebase

    我需要下载 .zip 文件(或 Git)而不是在通过指定最新的 'pycryptodome==3.7.3' 修改 setup.py 后手动安装它 然后将 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
    

    【讨论】:

    • 您好,先生,我在另一台计算机上遇到了同样的问题,我无法安装 pyrebase,但我可以使用 pyrebase4 安装它,但它仍然显示“无法导入 pyrebase”可能会发生什么? @Lotfi
    • 我注意到我必须使用from pyrebase import pyrebase,但现在我在存储上遇到错误:方法调用中的参数“文件名”没有值。奇怪的是它在我的主 PC 上使用 pyrebase 而不是 pyrebase4
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      pip install pycryptodome
      

      然后我跑了

      pip install pyrebase
      

      【讨论】:

      • 它不起作用,因为pip install pyrebase 只是卸载了pycryptodome并尝试重新安装它。
      • 一个新的 lib/Wrapper: Pyrebase4 github.com/nhorvath/Pyrebase4 可以通过 pip3 install pyrebase4 轻松安装
      【解决方案4】:

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

      【讨论】:

        【解决方案5】:

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

        终于可以像下面这样安装pyrebase了。

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

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

        3. 安装 pycryptodomex 而不是 pycryptodome。

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

        【讨论】:

        【解决方案6】:

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

        1. pip install pycryptodome 然后我跑了
        2. pip install pyrebase4,这两个命令有助于解决问题

        【讨论】:

          【解决方案7】:

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

          【讨论】:

            【解决方案8】:

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

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

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

            1. 在项目解释器中,您可以在右侧看到 +(Install) 符号。点击它
            2. 可用的包窗口 id 打开
            3. 现在您可以像 pyrebase 一样搜索您想要安装的任何软件包:您可以看到 pyrebase 的所有版本。
            4. 选择包并安装包。

            【讨论】:

            • 欢迎来到 Stack Overflow!在回答已经有公认答案的旧问题时,请确保您的答案增加了一些实质性的新内容。没有就不要回答。 (这个问题与 PyCharm 无关)。
            【解决方案9】:

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

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

            我已经测试过了

            【讨论】:

            • 但是...问题是如何在 Python 3.7 中安装它,而不是到 3.6...
            【解决方案10】:

            这对我有用。

            第 1 步:关注 answer given by Nayananswer by 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

            就是这样!

            【讨论】:

              【解决方案11】:

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

              1. 卸载pyrebase

                pip uninstall pyrebase
                
              2. 安装Pyrebase-t

                pip install Pyrebase-t
                

              【讨论】:

                【解决方案12】:

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

                pip install pyrebase
                

                【讨论】:

                  猜你喜欢
                  • 2020-01-03
                  • 2019-06-14
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 2019-03-31
                  • 1970-01-01
                  • 1970-01-01
                  • 2018-08-22
                  相关资源
                  最近更新 更多