代码之家  ›  专栏  ›  技术社区  ›  Edgar Ramírez Mondragón

Windows上的Pipenv:“module”对象不可调用

  •  0
  • Edgar Ramírez Mondragón  · 技术社区  · 6 年前

    在Windows 10计算机上使用Pipenv时遇到问题。最初,我在尝试运行时出现超时错误 pipenv install <module> 并跟随 this answer ,我禁用了Windows Defender。

    它消除了超时错误,然后似乎成功地在 但是我在创作的时候犯了个错误 Pipfile.lock文件 :

    Adding flask to Pipfile's [packages]...
    Pipfile.lock not found, creating...
    Locking [dev-packages] dependencies...
    Locking [packages] dependencies...
    File "C:\Users\Edgar\AppData\Roaming\Python\Python36\site-packages\pipenv\utils.py", line 402, in resolve_deps
        req_dir=req_dir
    File "C:\Users\Edgar\AppData\Roaming\Python\Python36\site-packages\pipenv\utils.py", line 250, in actually_resolve_deps
        req = Requirement.from_line(dep)
    File "C:\Users\Edgar\AppData\Roaming\Python\Python36\site-packages\pipenv\vendor\requirementslib\models\requirements.py", line 704, in from_line
        line, extras = _strip_extras(line)
    TypeError: 'module' object is not callable
    

    我试过安装 requests flask ,结果相同。

    • python :Python 3.6.4::Anaconda公司。
    • :pip 18.0来自c:\users\edgar\anaconda3\lib\site packages\pip(python 3.6)
    • 管道 :pipenv,版本2018.7.1

    3 回复  |  直到 6 年前
        1
  •  7
  •   sebastian lopez buritica    6 年前

    我建议您使用

    >>> python -m pip install --upgrade pip 
    

    >>> pip install --upgrade pipenv

    >>> pipenv install <module_name>
    
        2
  •  6
  •   Edgar Ramírez Mondragón    6 年前

    终于解决了。这是当前的问题,有一个 workaround 对于Windows:

    pipenv run python -m pip install -U pip==18.0

        3
  •  3
  •   ken_vk    6 年前

    我也有同样的问题。看起来pip18.1出现了问题。但是,您使用的是pip18.0。顺便说一句, 我用这些命令解决了。你可以试试。

    pipenv run pip install pip==18.0 pipenv install

    https://github.com/pypa/pipenv/issues/2924

    推荐文章