如何修复在 Ubuntu 20.04 WSL 上运行 pip3 时出现的“糟糕的解释器”问题?

如何修复在 Ubuntu 20.04 WSL 上运行 pip3 时出现的“糟糕的解释器”问题?

我在 Windows10 上安装了 Cygwin,现在我安装了 Ubuntu 20.04(WSL),除了 Python3 之外,一切似乎都很好。

我已经安装了 python3 和 pip3,但是当我尝试使用它时,我收到下面显示的“坏解释器”消息,并指向安装在 Cygwin 路径上的 Python3。

$ python3
Python 3.8.2 (default, Apr 27 2020, 15:53:34)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
$
$ pip3 install pandas
-bash: /mnt/d/d/cygwin64/bin/pip3: /usr/bin/python3.6: bad interpreter: No such file or directory

我试图删除/替换符号链接,如此主题像这样,但是没有用。

$ sudo rm /usr/bin/python3
$ sudo ln -sf /usr/bin/python3.8 /usr/bin/python3

如何解决这个问题?提前致谢。

答案1

  • 为什么在这个命令中输入的是目标解释器pip3 install pandas而不是python3.8 -m pip install pandaspython3.8

  • 在 Ubuntu 20.04 中安装 Pandas 无需使用 pip。python3-pandas 包位于默认的 Ubuntu 20.04 存储库中。要安装它,请输入:

    sudo apt update  
    sudo apt install python3.8 python3-pandas
    

相关内容