在我的virtualen中安装futures包后出现语法错误

2024-10-02 00:29:58 发布

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

我用的是virtualenvwrapper。在我使用python3的virtualenv下,我成功地安装了futures,如果我安装了其他任何东西,它将弹出来自futures包的语法错误 错误如下:

$ pip install futures
Collecting futures
Installing collected packages: futures
Successfully installed futures-3.1.1
$ pip install sklearn
Traceback (most recent call last):
  File "/data/analytics/yliu/.virtualenvs/alice1/bin/pip", line 7, in <module>
    from pip._internal import main
  File "/data/analytics/yliu/.virtualenvs/alice1/lib/python3.6/site-packages/pip/_internal/__init__.py", line 40, in <module>
    from pip._internal.cli.autocompletion import autocomplete
  File "/data/analytics/yliu/.virtualenvs/alice1/lib/python3.6/site-packages/pip/_internal/cli/autocompletion.py", line 8, in <module>
    from pip._internal.cli.main_parser import create_main_parser
  File "/data/analytics/yliu/.virtualenvs/alice1/lib/python3.6/site-packages/pip/_internal/cli/main_parser.py", line 12, in <module>
    from pip._internal.commands import (
  File "/data/analytics/yliu/.virtualenvs/alice1/lib/python3.6/site-packages/pip/_internal/commands/__init__.py", line 6, in <module>
    from pip._internal.commands.completion import CompletionCommand
  File "/data/analytics/yliu/.virtualenvs/alice1/lib/python3.6/site-packages/pip/_internal/commands/completion.py", line 6, in <module>
    from pip._internal.cli.base_command import Command
  File "/data/analytics/yliu/.virtualenvs/alice1/lib/python3.6/site-packages/pip/_internal/cli/base_command.py", line 24, in <module>
    from pip._internal.index import PackageFinder
  File "/data/analytics/yliu/.virtualenvs/alice1/lib/python3.6/site-packages/pip/_internal/index.py", line 41, in <module>
    from pip._internal.wheel import Wheel
  File "/data/analytics/yliu/.virtualenvs/alice1/lib/python3.6/site-packages/pip/_internal/wheel.py", line 7, in <module>
    import compileall
  File "/usr/local/anaconda3/anaconda/lib/python3.6/compileall.py", line 20, in <module>
    from concurrent.futures import ProcessPoolExecutor
  File "/data/analytics/yliu/.virtualenvs/alice1/lib/python3.6/site-packages/concurrent/futures/__init__.py", line 8, in <module>
    from concurrent.futures._base import (FIRST_COMPLETED,
  File "/data/analytics/yliu/.virtualenvs/alice1/lib/python3.6/site-packages/concurrent/futures/_base.py", line 381
    raise exception_type, self._exception, self._traceback
                        ^
SyntaxError: invalid syntax

我检查了这个问题的答案:pip install error within Python 3 virtualenv,但它不适合我。futures包确实安装在python的正确版本python3.6.5中。在

我尝试在python3.6上安装futures,结果一切正常。所以它似乎与futures和{}有关。在

有谁能帮我解决这个问题吗?在

非常感谢


Tags: pipinimportdatalibpackageslinevirtualenvs
1条回答
网友
1楼 · 发布于 2024-10-02 00:29:58

futures package at PyPIconcurrent.futures标准库模块到python2的后端端口。在

要在python3中使用futures,您不需要安装任何东西,它是一个标准的库模块。在

现在您的virtualenv包含一个损坏的python2模块。我建议删除virtualenv并重新创建它。在

相关问题 更多 >

    热门问题