pip install xxx时出现错误:SyntaxError: Missing parentheses in call to 'print'

python3.6安装pdfminer时出错: 

(tensorflow-gpu) C:\Users\卜>pip install pdfminer
Collecting pdfminer
  Using cached https://files.pythonhosted.org/packages/57/4f/e1df0437858188d2d36466a7bb89aa024d252bd0b7e3ba90cbc567c6c0b8/pdfminer-20140328.tar.gz
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "C:\Users\卜\AppData\Local\Temp\pip-install-gskoxd1c\pdfminer\setup.py", line 3, in <module>
        from pdfminer import __version__
      File "C:\Users\卜\AppData\Local\Temp\pip-install-gskoxd1c\pdfminer\pdfminer\__init__.py", line 5
        print __version__
                        ^
    SyntaxError: Missing parentheses in call to 'print'

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in C:\Users\卜\AppData\Local\Temp\pip-install-gskoxd1c\pdfminer\

解决:

出现这个错误说明python3.6版本不支持pdfminer,百度后发现python3.6应该安装pdfminer3k

使用命令:pip install pdfminer3k

(tensorflow-gpu) C:\Users\卜>pip install pdfminer3k
Collecting pdfminer3k
  Downloading https://files.pythonhosted.org/packages/8c/87/cee0aa24f95c287020df7e3936cb51d32b34b05b430759bac15f89ea5ac2/pdfminer3k-1.3.1.tar.gz (4.1MB)
    100% |████████████████████████████████| 4.1MB 125kB/s
Collecting pytest>=2.0 (from pdfminer3k)
  Downloading https://files.pythonhosted.org/packages/7e/16/83b2a35c427b838df9836c9e7e4ae6dfbcbdea643db44652f693b1c57d70/pytest-4.4.0-py2.py3-none-any.whl (223kB)
    100% |████████████████████████████████| 225kB 98kB/s
Collecting ply>=3.4 (from pdfminer3k)
  Downloading https://files.pythonhosted.org/packages/a3/58/35da89ee790598a0700ea49b2a66594140f44dec458c07e8e3d4979137fc/ply-3.11-py2.py3-none-any.whl (49kB)
    100% |████████████████████████████████| 51kB 103kB/s
Collecting attrs>=17.4.0 (from pytest>=2.0->pdfminer3k)
  Downloading https://files.pythonhosted.org/packages/23/96/d828354fa2dbdf216eaa7b7de0db692f12c234f7ef888cc14980ef40d1d2/attrs-19.1.0-py2.py3-none-any.whl
Collecting py>=1.5.0 (from pytest>=2.0->pdfminer3k)
  Downloading https://files.pythonhosted.org/packages/76/bc/394ad449851729244a97857ee14d7cba61ddb268dce3db538ba2f2ba1f0f/py-1.8.0-py2.py3-none-any.whl (83kB)
    100% |████████████████████████████████| 92kB 132kB/s
Collecting more-itertools>=4.0.0; python_version > "2.7" (from pytest>=2.0->pdfminer3k)
  Downloading https://files.pythonhosted.org/packages/b3/73/64fb5922b745fc1daee8a2880d907d2a70d9c7bb71eea86fcb9445daab5e/more_itertools-7.0.0-py3-none-any.whl (53kB)
    100% |████████████████████████████████| 61kB 147kB/s
Requirement already satisfied: setuptools in d:\anaconda3\envs\tensorflow-gpu\lib\site-packages (from pytest>=2.0->pdfminer3k) (36.4.0)
Collecting pluggy>=0.9 (from pytest>=2.0->pdfminer3k)
  Downloading https://files.pythonhosted.org/packages/84/e8/4ddac125b5a0e84ea6ffc93cfccf1e7ee1924e88f53c64e98227f0af2a5f/pluggy-0.9.0-py2.py3-none-any.whl
Requirement already satisfied: six>=1.10.0 in d:\anaconda3\envs\tensorflow-gpu\lib\site-packages (from pytest>=2.0->pdfminer3k) (1.12.0)
Requirement already satisfied: colorama; sys_platform == "win32" in d:\anaconda3\envs\tensorflow-gpu\lib\site-packages (from pytest>=2.0->pdfminer3k) (0.3.9)
Collecting atomicwrites>=1.0 (from pytest>=2.0->pdfminer3k)
  Downloading https://files.pythonhosted.org/packages/52/90/6155aa926f43f2b2a22b01be7241be3bfd1ceaf7d0b3267213e8127d41f4/atomicwrites-1.3.0-py2.py3-none-any.whl
Building wheels for collected packages: pdfminer3k
  Building wheel for pdfminer3k (setup.py) ... done
  Stored in directory: C:\Users\卜\AppData\Local\pip\Cache\wheels\ca\4f\a7\cb601b4fb257d2321ac668b7c6e269176780bd0283eda855d2
Successfully built pdfminer3k
Installing collected packages: attrs, py, more-itertools, pluggy, atomicwrites, pytest, ply, pdfminer3k
Successfully installed atomicwrites-1.3.0 attrs-19.1.0 more-itertools-7.0.0 pdfminer3k-1.3.1 pluggy-0.9.0 ply-3.11 py-1.8.0 pytest-4.4.0

 

运行结果如上图。

在编写代码时,导入包的时候还是import pdfminer

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 这个问题通常是由于安装的包不兼容当前Python版本导致的。解决方法如下: 1. 确认Python版本是否正确,可以在命令行输入python --version查看。 2. 确认安装的包是否支持当前Python版本,可以在官方文档中查看。 3. 如果安装的包不支持当前Python版本,可以尝试升级Python版本或者安装支持当前Python版本的包。 4. 如果以上方法都无法解决问题,可以尝试卸载当前Python版本并重新安装。 ### 回答2: 在使用pip安装软件包,有会遇到“SyntaxError: invalid syntax”的错误提示,这是由于Python版本不兼容导致的。在解决此问题之前,我们需要了解几个概念: 1. Python版本——在安装软件包之前,需要确认您的Python版本是否兼容该软件包。对于某些软件包,只能在特定的Python版本上运行。例如,某些开发工具包只能在Python 2.x版本上运行;其他软件包仅支持Python 3.x版本。 2. pip——pip是Python的包管理器,可以方便地安装、升级和卸载Python软件包。但是,pip不是Python的一部分。当您安装Pythonpip可能已经默认安装或需要手动安装。 3. 环境变量——在Windows环境中,所有Python相关的路径集中在环境变量PATH中。在Mac OS或Linux中,则使用默认位置/usr/local/bin/,不需要配置环境变量。 下面是一些解决“SyntaxError: invalid syntax”错误的方法: 1. 检查Python版本——确定您要安装的软件包是否与您正在运行的Python版本兼容。您可以在终端或命令提示符中键入python -V命令以查看您的Python版本。如果您需要更改Python版本,请根据您的操作系统和平台安装新的Python版本。 2. 更新pip——如果使用的pip版本过旧,则不支持一些新的软件包或功能。如果您有旧版本的pip,请使用以下命令升级:pip install -U pip。 3. 检查软件包——如果同能在Python 2.x和Python 3.x上使用,则可能会出现与安装软件包有关的问题。检查软件包的文档或说明,以了解其支持的Python版本。或者,您可以在类Unix环境中使用Virtualenv或类似的工具来创建一个干净的Python环境,以避免与其他版本的Python发生冲突。 4. 检查环境变量——当您安装多个版本的Python,可能需要配置环境变量,以便在终端或命令提示符中运行正确版本的Python。如果PATH环境变量中包含错误的Python路径,则可能会出现问题。检查您的路径是否正确设置,以确保正在使用正确的Python版本。 总之,如果您在使用pip安装软件包遇到“SyntaxError: invalid syntax”错误,请先检查Python版本,更新pip版本,检查软件包和环境变量,以找到问题的根源。 ### 回答3: 当我们使用pip命令在Python环境下安装某一模块,有候可能会碰到“SyntaxError: invalid syntax”的报错提示。这通常是因为我们使用了错误的命令、参数或者不支持的Python版本等原因所致。 那么如何解决这个问题呢?以下是几种常见的解决方法: 1. 检查Python版本是否支持 我们可以通过pip命令的–version参数查看当前Python的版本。如果我们使用的是Python 2.x版本,则需要更新Python环境到Python 3.x版本,否则可能会碰到上述报错。我们可以使用以下命令将Python环境更新到最新的Python 3.x版本: $ sudo apt-get update $ sudo apt-get install python3 2. 使用正确的pip命令 我们需要确保使用的是正确的pip命令。如果我们使用的是Python 2.x版本,则需要使用pip2命令;如果我们使用的是Python 3.x版本,则需要使用pip3命令。如果我们在Python 3.x环境下尝试使用pip2命令,就会碰到“SyntaxError: invalid syntax”的报错。正确的pip命令应该是: $ pip3 install xxx 3. 检查输入命令是否正确 有候我们输入的命令或参数存在错误,也会导致这个报错。比如我们在安装模块,输入的模块名、命令格式或参数存在问题,就会出现SyntaxError: invalid syntax”的报错。在这种情况下,我们需要仔细检查输入命令是否正确,尤其是空格、大小写等细节问题。 4. 切换虚拟环境 在使用虚拟环境,我们需要先激活虚拟环境,然后再使用pip命令安装模块。如果我们在未激活虚拟环境下尝试安装模块,就会出现上述报错。因此,我们需要先切换到正确的虚拟环境下。 5. 更新pip版本 有候我们的pip版本过旧,也会导致这个报错。我们可以通过以下命令更新pip版本: $ pip install --upgrade pip 以上就是解决“SyntaxError: invalid syntax”的一些方法。如果我们还是没有解决问题,可以尝试使用其它安装模块的方法,如使用source code编译安装等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值