【问题标题】:pip install fail: Terminal lists most recent attempts of package installation, won't install packagespip install fail:终端列出最近的软件包安装尝试,不会安装软件包
【发布时间】:2019-11-15 04:29:39
【问题描述】:

为了通过 Jupyter notebook 和 Python 访问和运行 Matlab 代码,我尝试按照博客的建议安装“matlab_kernal”(带有错字)和“matlab_kernel”,但我没有意识到我需要 MatLab,而不是 MatLab编译器运行时。

我收到错误: "收集 matlab_kernal 找不到满足 matlab_kernal 要求的版本(来自版本:) 未找到 matlab_kernal 的匹配分布"

作为一种解决方法,我在 GitHub 上找到了计算我想要的指标的 python 代码,但作者说我需要从“mpi4py”安装“MPI”。

但是,我的终端现在似乎停留在我之前的“matlab_kernal”安装尝试中。它列出了我之前安装这些软件包的尝试(请参阅所附屏幕截图中红色错误消息上方的所有白色文本)。

我正在运行:来自 /anaconda3/lib/python3.7/site-packages/pip (python 3.7) 的 pip 18.1

我试过了:

  • pip 卸载“包”
  • 终端重启
  • 笔记本电脑重启

Screenshot of Terminal error

【问题讨论】:

    标签: python matlab api terminal


    【解决方案1】:

    请使用:

    pip install matlab-kernel
    

    也可以试试conda

     conda install -c pchrapka matlab_kernel 
    

    我认为你在使用 kernal 打错字。

    我在py3.7pip v19.3 上。

    输出

    $ pip install matlab-kernel
    Collecting matlab-kernel
      Downloading https://files.pythonhosted.org/packages/64/ad/5f471160ec33e2f0f3586d285cd5e3b6dff51027849f28369d43d1d57fd1/matlab_kernel-0.16.7-py3-none-any.whl
    Requirement already satisfied: jupyter-client>=4.4.0 in /Users/siddheshpisal/.pyenv/versions/3.6.7/envs/ori_venv/lib/python3.6/site-packages (from matlab-kernel) (5.3.4)
    Collecting metakernel>=0.23.0
      Downloading https://files.pythonhosted.org/packages/ad/a9/0cd74cfbc9c4aeb117bdb7fd9ff12c3890be34ef5c77932e00ef4afaca98/metakernel-0.24.3-py2.py3-none-any.whl (208kB)
         |████████████████████████████████| 215kB 246kB/s
    Collecting wurlitzer>=1.0.2; platform_system != "Windows"
      Downloading https://files.pythonhosted.org/packages/24/5e/f3bd8443bfdf96d2f5d10097d301076a9eb55637b7864e52d2d1a4d8c72a/wurlitzer-2.0.0-py2.py3-none-any.whl
    Requirement already satisfied: ipython>=4.0.0 in /Users/siddheshpisal/.pyenv/versions/3.6.7/envs/ori_venv/lib/python3.6/site-packages (from matlab-kernel) (7.8.0)
    Requirement already satisfied: pyzmq>=13 in /Users/siddheshpisal/.pyenv/versions/3.6.7/envs/ori_venv/lib/python3.6/site-packages (from jupyter-client>=4.4.0->matlab-kernel) (18.1.0)
    Requirement already satisfied: tornado>=4.1 in /Users/siddheshpisal/.pyenv/versions/3.6.7/envs/ori_venv/lib/python3.6/site-packages (from jupyter-client>=4.4.0->matlab-kernel) (6.0.3)
    Requirement already satisfied: traitlets in /Users/siddheshpisal/.pyenv/versions/3.6.7/envs/ori_venv/lib/python3.6/site-packages (from jupyter-client>=4.4.0->matlab-kernel) (4.3.3)
    Requirement already satisfied: python-dateutil>=2.1 in /Users/siddheshpisal/.pyenv/versions/3.6.7/envs/ori_venv/lib/python3.6/site-packages (from jupyter-client>=4.4.0->matlab-kernel) (2.8.0)
    Requirement already satisfied: jupyter-core>=4.6.0 in /Users/siddheshpisal/.pyenv/versions/3.6.7/envs/ori_venv/lib/python3.6/site-packages (from jupyter-client>=4.4.0->matlab-kernel) (4.6.0)
    Requirement already satisfied: pexpect>=4.2 in /Users/siddheshpisal/.pyenv/versions/3.6.7/envs/ori_venv/lib/python3.6/site-packages (from metakernel>=0.23.0->matlab-kernel) (4.7.0)
    Collecting portalocker
      Downloading https://files.pythonhosted.org/packages/91/db/7bc703c0760df726839e0699b7f78a4d8217fdc9c7fcb1b51b39c5a22a4e/portalocker-1.5.2-py2.py3-none-any.whl
    Requirement already satisfied: ipykernel in /Users/siddheshpisal/.pyenv/versions/3.6.7/envs/ori_venv/lib/python3.6/site-packages (from metakernel>=0.23.0->matlab-kernel) (5.1.2)
    Collecting ipyparallel
      Downloading https://files.pythonhosted.org/packages/3f/82/aaa7a357845a98d4028f27c799f0d3bb2fe55fc1247c73dc712b4ae2344c/ipyparallel-6.2.4-py2.py3-none-any.whl (198kB)
         |████████████████████████████████| 204kB 698kB/s
    Requirement already satisfied: decorator in /Users/siddheshpisal/.pyenv/versions/3.6.7/envs/ori_venv/lib/python3.6/site-packages (from ipython>=4.0.0->matlab-kernel) (4.4.0)
    Requirement already satisfied: setuptools>=18.5 in /Users/siddheshpisal/.pyenv/versions/3.6.7/envs/ori_venv/lib/python3.6/site-packages (from ipython>=4.0.0->matlab-kernel) (39.0.1)
    Requirement already satisfied: pickleshare in /Users/siddheshpisal/.pyenv/versions/3.6.7/envs/ori_venv/lib/python3.6/site-packages (from ipython>=4.0.0->matlab-kernel) (0.7.5)
    Requirement already satisfied: prompt-toolkit<2.1.0,>=2.0.0 in /Users/siddheshpisal/.pyenv/versions/3.6.7/envs/ori_venv/lib/python3.6/site-packages (from ipython>=4.0.0->matlab-kernel) (2.0.10)
    Requirement already satisfied: jedi>=0.10 in /Users/siddheshpisal/.pyenv/versions/3.6.7/envs/ori_venv/lib/python3.6/site-packages (from ipython>=4.0.0->matlab-kernel) (0.15.1)
    Requirement already satisfied: pygments in /Users/siddheshpisal/.pyenv/versions/3.6.7/envs/ori_venv/lib/python3.6/site-packages (from ipython>=4.0.0->matlab-kernel) (2.4.2)
    Requirement already satisfied: appnope; sys_platform == "darwin" in /Users/siddheshpisal/.pyenv/versions/3.6.7/envs/ori_venv/lib/python3.6/site-packages (from ipython>=4.0.0->matlab-kernel) (0.1.0)
    Requirement already satisfied: backcall in /Users/siddheshpisal/.pyenv/versions/3.6.7/envs/ori_venv/lib/python3.6/site-packages (from ipython>=4.0.0->matlab-kernel) (0.1.0)
    Requirement already satisfied: ipython-genutils in /Users/siddheshpisal/.pyenv/versions/3.6.7/envs/ori_venv/lib/python3.6/site-packages (from traitlets->jupyter-client>=4.4.0->matlab-kernel) (0.2.0)
    Requirement already satisfied: six in /Users/siddheshpisal/.pyenv/versions/3.6.7/envs/ori_venv/lib/python3.6/site-packages (from traitlets->jupyter-client>=4.4.0->matlab-kernel) (1.12.0)
    Requirement already satisfied: ptyprocess>=0.5 in /Users/siddheshpisal/.pyenv/versions/3.6.7/envs/ori_venv/lib/python3.6/site-packages (from pexpect>=4.2->metakernel>=0.23.0->matlab-kernel) (0.6.0)
    Requirement already satisfied: wcwidth in /Users/siddheshpisal/.pyenv/versions/3.6.7/envs/ori_venv/lib/python3.6/site-packages (from prompt-toolkit<2.1.0,>=2.0.0->ipython>=4.0.0->matlab-kernel) (0.1.7)
    Requirement already satisfied: parso>=0.5.0 in /Users/siddheshpisal/.pyenv/versions/3.6.7/envs/ori_venv/lib/python3.6/site-packages (from jedi>=0.10->ipython>=4.0.0->matlab-kernel) (0.5.1)
    Installing collected packages: portalocker, ipyparallel, metakernel, wurlitzer, matlab-kernel
    Successfully installed ipyparallel-6.2.4 matlab-kernel-0.16.7 metakernel-0.24.3 portalocker-1.5.2 wurlitzer-2.0.0
    WARNING: You are using pip version 19.3; however, version 19.3.1 is available.
    You should consider upgrading via the 'pip install --upgrade pip' command.
    

    【讨论】:

    • 感谢您的捕获,但即使我尝试使用正确拼写或完全不同的软件包安装软件包,我仍然收到“matlab_kernal”错误。查看我提供的图像,它列出了所有以前的安装尝试。
    • @GeoStephanieRae 一些依赖于 matlab-kernel 的包可能拼写错误
    • 是的,我尝试使用正确拼写的内核进行安装,我也尝试安装其他软件包,但任何安装尝试都会出错。不管我尝试安装什么包,结果都是一样的;终端列出了以前的安装尝试(使用各种软件包)和错误:“收集 matlab_kernal 找不到满足 matlab_kernal 要求的版本(来自版本:)找不到 matlab_kernal 的匹配分发”
    【解决方案2】:

    这是 pip 和 MacOS 的版本问题

    See this thread

    来自命令 'pip install 'package-name' 的 MacOS 终端错误: “收集‘包名’ 找不到满足“包名”要求的版本(来自版本:) 没有找到“包名”的匹配分布”

    在终端中卸载 pip 并重新安装 pip

    【讨论】:

      猜你喜欢
      • 2020-05-19
      • 1970-01-01
      • 2020-07-29
      • 2018-07-27
      • 2020-01-08
      • 1970-01-01
      • 2021-04-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多