从Python2.7.5运行pip安装

2024-04-26 22:10:52 发布

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

我有一个CentOS服务器(5.6),上面有Python2.4.3。我在/opt中安装了Python(2.7.5)的另一个本地安装,并创建了如下/usr/local/bin/python2.7/usr/local/python2.7的软链接。我想使用pip安装python请求。使用命令pip install requests安装时,出现以下错误:

root ~/ff_test_ff # pip install requests
Unpacking ./requests
  Running setup.py egg_info for package from file:///root/ff_test_ff/requests
    Traceback (most recent call last):
      File "<string>", line 14, in ?
      File "/tmp/pip-MM685m-build/setup.py", line 6, in ?
        import requests
      File "requests/__init__.py", line 58
        from . import utils
             ^
    SyntaxError: invalid syntax
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):

  File "<string>", line 14, in ?

  File "/tmp/pip-MM685m-build/setup.py", line 6, in ?

    import requests

  File "requests/__init__.py", line 58

    from . import utils

         ^

SyntaxError: invalid syntax

----------------------------------------
Command python setup.py egg_info failed with error code 1
Storing complete log in /root/.pip/pip.log

我假设它仍在尝试使用Python2.4。Ichecked here表示不支持2.4。那么,如何运行pip install命令,而使用python2.7呢?


Tags: installpipinfrompyimportinfoegg
2条回答

您可能应该(重新)为新的Python版本显式地安装新版本的pip。上面写着

pip works with CPython versions 2.6, 2.7, 3.1, 3.2, 3.3 and also pypy.

安装时,请确保使用较新版本的Python而不是旧版本。

您需要设置PYTHONPATH/PYTHONHOMElike here

您也可以尝试安装virtualenv

相关问题 更多 >