在python3上安装hyperledger indy node code失败,而python3不是M的默认值

2024-04-26 05:24:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在根据这些instructions安装超级账本Indy(sovrin)自我识别软件。在

我通过水蟒3安装了Python2.7。我还安装了Python3.6.3,它是我从here下载并安装的。在

我正在尝试安装其他一些依赖于Python>;3.5的软件。在

我尝试了几种方法来更改默认的Python:

  1. 根据这个SO我在当前终端窗口中手动设置它:

    alias python='python3'

  2. 根据相同的SO I vi.bash_配置文件并添加:

    alias python='python3'

然后source ~/.bash_profile

  1. 设置指向Python3的链接:

卑诗省计算机:~momi$unlink/usr/local/bin/python2 bc计算机:~momi$ln-s/usr/local/bin/python3/usr/local/bin/python3/usr/local/bin/python

但还是会犯同样的错误:

bc-computer:~ momi$ pip install indy-node-dev
Collecting indy-node-dev
  Using cached indy-node-dev-1.2.227.tar.gz
    Complete output from command python setup.py egg_info:
    FAIL: Requires Python 3.5 or later, but setup.py was run using 2.7.14
    NOTE: Installation failed. Run setup.py using python3

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/3f/sh6dr8wx6w720b1_w38f_fh00000gq/T/pip-build-ecZnYY/indy-node-dev/

我还试着根据this设置python3测试环境:

^{pr2}$

得到了这个错误:

> /usr/local/Cellar/python3/3.6.3/Frameworks/Python.framework/Versions/3.6/Resources/Python.app/Contents/MacOS/Python:
> can't open file 'setup.py': [Errno 2] No such file or directory

请注意,我尝试了这个suggestion这似乎是一个不重复的答案,但对我无效:

The safest way is to set an alias in ~/.bashrc:

alias python=python3

我的环境:

uname -msra
Darwin bc-computer.local 17.2.0 Darwin Kernel Version 17.2.0: Fri Sep 29 18:27:05 PDT 2017; root:xnu-4570.20.62~3/RELEASE_X86_64 x86_64

我的操作系统: 高地山脉10.13.1

which -a python
/Users/momi/anaconda2/bin/python
/usr/local/bin/python
/usr/bin/python

谢谢你


Tags: pydevbashnodebin软件sousr
2条回答

好的,解决方案是根据Mike Mueller的回答使用pip3而不是pip作为我的安装命令here

pip3 install indy-node-dev

我假设pip3指向的是Python3x而不是2x

我还使用MacOSPython3.6.3安装了Hyperledger Indy SSI VC。它为我工作。我可以演示VON网络。您的机器环境似乎仍然指向Python2.7。我们可以通过虚拟环境以不同的方式指向python3.6.3。你可以试试这些选择。在

相关问题 更多 >