在Windows Python 3.7上安装pyrebase失败

时间:2018-11-24 18:46:08

标签: python-3.x pyrebase

我刚刚在Windows 10上为所有u安装了python 3.7 64位 sers并修改了PATH 我将点更新为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“导入设置工具,标记化; 文件 ='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')))“安装--record C:\ Users \ mine \ AppData \ Local \ Temp \ pip-record-om6lqxmm \ install-record.txt-“单一版本-外部管理--compile”失败,错误代码为1:C:\ Users \ mine \ AppData \ Local \ Temp \ pip-install -2rr8v7jh \ pycryptodome \

但在出现此错误之前

  

安装收集的软件包:pycryptodome,pyrebase

     

找到现有安装:pycryptodome 3.7.0

     

卸载pycryptodome-3.7.0:

     

成功卸载了pycryptodome-3.7.0

     

正在运行setup.py安装pycryptodome ...错误

这是我尝试单独安装的pycryptodome时的情况,但是当尝试安装pyrebase时,它会卸载以前的pycryptodome并尝试使用它,但失败了。

有什么建议吗?谢谢

编辑: 我尝试过

  

pip install --upgrade setuptools

根据https://github.com/thisbejim/Pyrebase/issues/179

中的建议

但是它不能解决我的问题

在Windows10和python 3.7上我仍然有错误:

  

安装收集的软件包:pycryptodome,pyrebase正在运行   为pycryptodome安装setup.py ...错误       从命令“ C:\ Program Files \ Python37 \ python.exe”的完整输出-u -c“ import setuptools,   tokenize; 文件 ='C:\ Users \ ... \ AppData \ Local \ Temp \ pip-install-a9kop2nb \ pycryptodome \ setup.py'; f = getattr(tokenize,   '打开',打开)(文件);代码= 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:

11 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

要安装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

答案 2 :(得分:0)

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

“ pip install pycryptodome”

然后我跑

“ pip install pyrebase”

答案 3 :(得分:0)

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

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

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

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

  4. 安装pycryptodomex而不是pycryptodome。

  5. 在“继承全局站点包”之后进行Project检查时

答案 4 :(得分:0)

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

答案 5 :(得分:0)

如果您正在使用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. 选择软件包并安装软件包。

答案 6 :(得分:0)

如Lotfi所说,转到pyrebase存储库,https://github.com/thisbejim/Pyrebase,下载git存储库的.zip文件,然后按照他的说法进行编辑,然后将/ pyrebase文件夹保存到site packeges文件夹(如果仍然找不到)模块错误(加密),然后访问此链接,ImportError: No module named Crypto.Cipher

答案 7 :(得分:0)

这并没有回答最初的问题(在 python.3.7 中安装 pyrebase)但是,

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

我已经测试过了

答案 8 :(得分:0)

这对我有用。

第 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

就是这样!

答案 9 :(得分:0)

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

  1. 卸载pyrebase

    pip uninstall pyrebase
    
  2. 安装Pyrebase-t

    pip install Pyrebase-t
    

答案 10 :(得分:0)

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

pip install pyrebase