代码之家  ›  专栏  ›  技术社区  ›  MhmdRizk

Pipenv TypeError:“module”对象不可调用,正在锁定包

  •  2
  • MhmdRizk  · 技术社区  · 6 年前

    大家好我是python、pip和虚拟环境的新手:

    我移到了项目目录:

    然后:

    pipenv install pygments
    

    软件包正在安装中,但我认为锁定软件包有问题。

    结果如下:

    Installing pygments...
    Collecting pygments
    Using cached          
    Installing collected packages: pygments
    Successfully installed pygments-2.2.0
    https://files.pythonhosted.org/packages/02/ee/b6e02dc6529e82b75bb06823ff7 
     005b141037cb1416b10c6f00fc419dca/Pygments-2.2.0-py2.py3-none-any.whl
    Adding pygments to Pipfile's [packages]...
    Pipfile.lock (a65489) out of date, updating to (688642)...
    Locking [dev-packages] dependencies...
    Locking [packages] dependencies...
    lib/python3.7/site-packages/pipenv/utils.py", line 402, in resolve_deps
        req_dir=req_dir
      File "/usr/local/Cellar/pipenv/2018.7.1/libexec/lib/python3.7/site-              
     packages/pipenv/utils.py", line 250, in actually_resolve_deps
          req = Requirement.from_line(dep)
        File "/usr/local/Cellar/pipenv/2018.7.1/libexec/lib/python3.7/site-            
     packages/pipenv/vendor/requirementslib/models/requirements.py", line 
    704, in from_line
        line, extras = _strip_extras(line)
     TypeError: 'module' object is not callable
    
    1 回复  |  直到 6 年前
        1
  •  0
  •   Jieshao    6 年前

    我也有同样的问题,我曾经遇到过这个问题,看来这个问题会出现在Python3.6中。

    我的文件:

    [[source]]
    url = "https://pypi.org/simple"
    verify_ssl = true
    name = "pypi"
    
    [packages]
    pyinstaller = "*"
    
    [dev-packages]
    
    [requires]
    python_version = "3.6"