安装 pandas 最新版本时出现 SyntaxError:语法无效

安装 pandas 最新版本时出现 SyntaxError:语法无效

我正在使用以下命令 pip3 install pandas 安装 pandas 新版本 1.0.3。

但我遇到了错误

Collecting pandas
  Using cached https://files.pythonhosted.org/packages/2f/79/f236ab1cfde94bac03d7b58f3f2ab0b1cc71d6a8bda3b25ce370a9fe4ab1/pandas-1.0.3.tar.gz
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/tmp/pip-build-d_rfkjs6/pandas/setup.py", line 42
        f"numpy >= {min_numpy_ver}",
                                  ^
    SyntaxError: invalid syntax
    
    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-d_rfkjs6/pandas/
You are using pip version 8.1.1, however version 20.0.2 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.

我尝试通过以下命令安装 pandas

apt-get install python3-pandas

此命令有效,但它会安装旧版本的熊猫。

我正在使用 python 3.5 版本,并想安装最新版本的 pandas 1.0.3

答案1

您的错误表明您需要升级您的 pip:

pip install --upgrade pip

或者你也可以尝试:

pip3 install --upgrade pip

然后pip3-V 应该会向您显示它提到的正确版本。

然后尝试使用以下方式安装 pandaspip3 install pandas

在 19.10 上会安装最新版本,但在 16.04 上会安装旧版本。我认为,这是因为较新版本的 pandas 不支持 python 3.5:

Python 版本支持
正式的 Python 3.6.1 及以上版本、3.7 和 3.8

答案2

Pandas 1.0.3 需要 Python 3.6.1 或更高版本。因此,您必须先升级 Python。我会看看是否可以切换到更高版本的 Python,否则,您只能在 Python 3.5 上使用 Pandas 0.25。

相关内容