无法安装pylintflasksqlalchemy

2024-10-01 17:35:34 发布

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

我试图将pylint flask sqlalchemy添加到我的python pipenv虚拟环境中,但遇到了一个异常

  File "/usr/local/lib/python3.8/site-packages/pkg_resources/_vendor/packaging/requirements.py", line 100, in __init__
    raise InvalidRequirement(
pkg_resources.extern.packaging.requirements.InvalidRequirement: Parse error at "'-otocore'": Expected W:(abcd...)

这会导致不安装其他依赖项

这是我的档案

[[source]]
name = "pypi"
url = "https://pypi.org/simple"
verify_ssl = true

[packages]
Werkzeug = "<1.0"
#"0.16.1"
flask = "*"
flask-cors = "*"
flask-restplus = "*"
boto3 = "*"
bcrypt = "*"
flask-jwt-extended = "*"
certifi = "*"
flask-sqlalchemy = "*"
flask-apscheduler = "*"
flask-migrate = "*"
coverage = "*"
pymysql = "*"
deep-security-api = "*"
sqlparse = "*"
importlib-metadata = "*"
requests = "*"
xmltodict = "*"
apscheduler = "*"
tornado = "==5.1.1"
python-dateutil = "*"
sqlalchemy = "*"
elasticsearch = "*"
requests-aws4auth = "*"
gunicorn = "*"
gevent = "*"
python3-saml = "*"
xmlsec = "*"

[requires]
python_version = "3.7"

[dev-packages]
autopep8 = "*"
pylint = "*"
pytest-flask = "*"
moto = "*"
pytest = "*"
black = "*"
atomicwrites = "*"
pre-commit = "*"
pytest-cov = "*"
pytest-mock = "*"
pylint-flask-sqlalchemy = "*"

[pipenv]
allow_prereleases = true

这是输出

paul-> pipenv install pylint-flask-sqlalchemy --dev --verbose
Courtesy Notice: Pipenv found itself running within a virtual environment, so it will automatically use that environment, instead of creating its own for any project. You can set PIPENV_IGNORE_VIRTUALENVS=1 to force pipenv to ignore that environment and create its own instead. You can set PIPENV_VERBOSITY=-1 to suppress this warning.
Installing pylint-flask-sqlalchemy…
Installing package: pylint-flask-sqlalchemy
Writing supplied requirement line to temporary file: 'pylint-flask-sqlalchemy'
Installing 'pylint-flask-sqlalchemy'
⠸ Installing pylint-flask-sqlalchemy...$ ['/Users/paul/.local/share/virtualenvs/portal-bVWoHG0U/bin/pip', 'install', '--pre', '--verbose', '--upgrade', '--exists-action=i', '-r', '/var/folders/m1/ldn6fy6n38d52b1fmztr99br0000gp/T/pipenv-d1vqrymu-requirements/pipenv-yesf68j2-requirement.txt', '-i', 'https://pypi.org/simple']
Adding pylint-flask-sqlalchemy to Pipfile's [dev-packages]…
✔ Installation Succeeded 
Pipfile.lock (8defad) out of date, updating to (01e0db)…
Locking [dev-packages] dependencies…
Building requirements...
Resolving dependencies...
⠙ Locking...
                          ROUND 1                           


[snipped to lower StackOverflow character count]

                          ROUND 4                           
Current constraints:
  appdirs<2,>=1.4.3 (from black==20.8b1->-r /var/folders/m1/ldn6fy6n38d52b1fmztr99br0000gp/T/pipenv_dzvh1okrequirements/pipenv-hiqg4rg0-constraints.txt (line 5))
  astroid<2.6,>=2.5.1 (from pylint==2.7.2->-r /var/folders/m1/ldn6fy6n38d52b1fmztr99br0000gp/T/pipenv_dzvh1okrequirements/pipenv-hiqg4rg0-constraints.txt (line 8))
  atomicwrites (from -r /var/folders/m1/ldn6fy6n38d52b1fmztr99br0000gp/T/pipenv_dzvh1okrequirements/pipenv-hiqg4rg0-constraints.txt (line 7))
  attrs>=19.2.0 (from pytest==6.2.2->-r /var/folders/m1/ldn6fy6n38d52b1fmztr99br0000gp/T/pipenv_dzvh1okrequirements/pipenv-hiqg4rg0-constraints.txt (line 10))
  autopep8 (from -r /var/folders/m1/ldn6fy6n38d52b1fmztr99br0000gp/T/pipenv_dzvh1okrequirements/pipenv-hiqg4rg0-constraints.txt (line 12))
  black (from -r /var/folders/m1/ldn6fy6n38d52b1fmztr99br0000gp/T/pipenv_dzvh1okrequirements/pipenv-hiqg4rg0-constraints.txt (line 5))
  boto3>=1.9.201 (from moto==2.0.0->-r /var/folders/m1/ldn6fy6n38d52b1fmztr99br0000gp/T/pipenv_dzvh1okrequirements/pipenv-hiqg4rg0-constraints.txt (line 4))
  botocore<1.21.0,<2.0a.0,>=1.12.201,>=1.12.36,>=1.20.19 (from moto==2.0.0->-r /var/folders/m1/ldn6fy6n38d52b1fmztr99br0000gp/T/pipenv_dzvh1okrequirements/pipenv-hiqg4rg0-constraints.txt (line 4))
  certifi>=2017.4.17 (from requests==2.25.1->moto==2.0.0->-r /var/folders/m1/ldn6fy6n38d52b1fmztr99br0000gp/T/pipenv_dzvh1okrequirements/pipenv-hiqg4rg0-constraints.txt (line 4))
  cffi>=1.12 (from cryptography==3.4.6->moto==2.0.0->-r /var/folders/m1/ldn6fy6n38d52b1fmztr99br0000gp/T/pipenv_dzvh1okrequirements/pipenv-hiqg4rg0-constraints.txt (line 4))
  cfgv>=2.0.0 (from pre-commit==2.10.1->-r /var/folders/m1/ldn6fy6n38d52b1fmztr99br0000gp/T/pipenv_dzvh1okrequirements/pipenv-hiqg4rg0-constraints.txt (line 2))
  chardet<5,>=3.0.2 (from requests==2.25.1->moto==2.0.0->-r /var/folders/m1/ldn6fy6n38d52b1fmztr99br0000gp/T/pipenv_dzvh1okrequirements/pipenv-hiqg4rg0-constraints.txt (line 4))
  click>=5.1,>=7.1.2 (from black==20.8b1->-r /var/folders/m1/ldn6fy6n38d52b1fmztr99br0000gp/T/pipenv_dzvh1okrequirements/pipenv-hiqg4rg0-constraints.txt (line 5))
  coverage>=5.2.1 (from pytest-cov==2.11.1->-r /var/folders/m1/ldn6fy6n38d52b1fmztr99br0000gp/T/pipenv_dzvh1okrequirements/pipenv-hiqg4rg0-constraints.txt (line 3))
  cryptography>=3.3.1 (from moto==2.0.0->-r /var/folders/m1/ldn6fy6n38d52b1fmztr99br0000gp/T/pipenv_dzvh1okrequirements/pipenv-hiqg4rg0-constraints.txt (line 4))
  distlib<1,>=0.3.1 (from virtualenv==20.4.2->pre-commit==2.10.1->-r /var/folders/m1/ldn6fy6n38d52b1fmztr99br0000gp/T/pipenv_dzvh1okrequirements/pipenv-hiqg4rg0-constraints.txt (line 2))
  filelock<4,>=3.0.0 (from virtualenv==20.4.2->pre-commit==2.10.1->-r /var/folders/m1/ldn6fy6n38d52b1fmztr99br0000gp/T/pipenv_dzvh1okrequirements/pipenv-hiqg4rg0-constraints.txt (line 2))
  flask>=0.10 (from pytest-flask==1.2.0->-r /var/folders/m1/ldn6fy6n38d52b1fmztr99br0000gp/T/pipenv_dzvh1okrequirements/pipenv-hiqg4rg0-constraints.txt (line 11))
  flask-sqlalchemy>=2 (from pylint-flask-sqlalchemy==0.2.0->-r /var/folders/m1/ldn6fy6n38d52b1fmztr99br0000gp/T/pipenv_dzvh1okrequirements/pipenv-hiqg4rg0-constraints.txt (line 6))
  identify>=1.0.0 (from pre-commit==2.10.1->-r /var/folders/m1/ldn6fy6n38d52b1fmztr99br0000gp/T/pipenv_dzvh1okrequirements/pipenv-hiqg4rg0-constraints.txt (line 2))
  idna<3,>=2.5 (from requests==2.25.1->moto==2.0.0->-r /var/folders/m1/ldn6fy6n38d52b1fmztr99br0000gp/T/pipenv_dzvh1okrequirements/pipenv-hiqg4rg0-constraints.txt (line 4))
  iniconfig (from pytest==6.2.2->-r /var/folders/m1/ldn6fy6n38d52b1fmztr99br0000gp/T/pipenv_dzvh1okrequirements/pipenv-hiqg4rg0-constraints.txt (line 10))
  isort<6,>=4.2.5 (from pylint==2.7.2->-r /var/folders/m1/ldn6fy6n38d52b1fmztr99br0000gp/T/pipenv_dzvh1okrequirements/pipenv-hiqg4rg0-constraints.txt (line 8))
  itsdangerous>=0.24 (from flask==1.1.2->pytest-flask==1.2.0->-r /var/folders/m1/ldn6fy6n38d52b1fmztr99br0000gp/T/pipenv_dzvh1okrequirements/pipenv-hiqg4rg0-constraints.txt (line 11))
  jinja2>=2.10.1 (from moto==2.0.0->-r /var/folders/m1/ldn6fy6n38d52b1fmztr99br0000gp/T/pipenv_dzvh1okrequirements/pipenv-hiqg4rg0-constraints.txt (line 4))
  jmespath<1.0.0,>=0.7.1 (from boto3==1.17.19->moto==2.0.0->-r /var/folders/m1/ldn6fy6n38d52b1fmztr99br0000gp/T/pipenv_dzvh1okrequirements/pipenv-hiqg4rg0-constraints.txt (line 4))
  lazy-object-proxy>=1.4.0 (from astroid==2.5.1->pylint==2.7.2->-r /var/folders/m1/ldn6fy6n38d52b1fmztr99br0000gp/T/pipenv_dzvh1okrequirements/pipenv-hiqg4rg0-constraints.txt (line 8))
  markupsafe<2.0,>=0.23 (from moto==2.0.0->-r /var/folders/m1/ldn6fy6n38d52b1fmztr99br0000gp/T/pipenv_dzvh1okrequirements/pipenv-hiqg4rg0-constraints.txt (line 4))
  mccabe<0.7,>=0.6 (from pylint==2.7.2->-r /var/folders/m1/ldn6fy6n38d52b1fmztr99br0000gp/T/pipenv_dzvh1okrequirements/pipenv-hiqg4rg0-constraints.txt (line 8))
  mock (from moto==2.0.0->-r /var/folders/m1/ldn6fy6n38d52b1fmztr99br0000gp/T/pipenv_dzvh1okrequirements/pipenv-hiqg4rg0-constraints.txt (line 4))
  more-itertools (from moto==2.0.0->-r /var/folders/m1/ldn6fy6n38d52b1fmztr99br0000gp/T/pipenv_dzvh1okrequirements/pipenv-hiqg4rg0-constraints.txt (line 4))
  moto (from -r /var/folders/m1/ldn6fy6n38d52b1fmztr99br0000gp/T/pipenv_dzvh1okrequirements/pipenv-hiqg4rg0-constraints.txt (line 4))
  mypy-extensions>=0.4.3 (from black==20.8b1->-r /var/folders/m1/ldn6fy6n38d52b1fmztr99br0000gp/T/pipenv_dzvh1okrequirements/pipenv-hiqg4rg0-constraints.txt (line 5))
  nodeenv>=0.11.1 (from pre-commit==2.10.1->-r /var/folders/m1/ldn6fy6n38d52b1fmztr99br0000gp/T/pipenv_dzvh1okrequirements/pipenv-hiqg4rg0-constraints.txt (line 2))
  packaging (from pytest==6.2.2->-r /var/folders/m1/ldn6fy6n38d52b1fmztr99br0000gp/T/pipenv_dzvh1okrequirements/pipenv-hiqg4rg0-constraints.txt (line 10))
  pathspec<1,>=0.6 (from black==20.8b1->-r /var/folders/m1/ldn6fy6n38d52b1fmztr99br0000gp/T/pipenv_dzvh1okrequirements/pipenv-hiqg4rg0-constraints.txt (line 5))
  pluggy<1.0.0a1,>=0.12 (from pytest==6.2.2->-r /var/folders/m1/ldn6fy6n38d52b1fmztr99br0000gp/T/pipenv_dzvh1okrequirements/pipenv-hiqg4rg0-constraints.txt (line 10))
  pre-commit (from -r /var/folders/m1/ldn6fy6n38d52b1fmztr99br0000gp/T/pipenv_dzvh1okrequirements/pipenv-hiqg4rg0-constraints.txt (line 2))
  py>=1.8.2 (from pytest==6.2.2->-r /var/folders/m1/ldn6fy6n38d52b1fmztr99br0000gp/T/pipenv_dzvh1okrequirements/pipenv-hiqg4rg0-constraints.txt (line 10))
  pycodestyle>=2.6.0 (from autopep8==1.5.5->-r /var/folders/m1/ldn6fy6n38d52b1fmztr99br0000gp/T/pipenv_dzvh1okrequirements/pipenv-hiqg4rg0-constraints.txt (line 12))
  pycparser (from cffi==1.14.5->cryptography==3.4.6->moto==2.0.0->-r /var/folders/m1/ldn6fy6n38d52b1fmztr99br0000gp/T/pipenv_dzvh1okrequirements/pipenv-hiqg4rg0-constraints.txt (line 4))
  pylint (from -r /var/folders/m1/ldn6fy6n38d52b1fmztr99br0000gp/T/pipenv_dzvh1okrequirements/pipenv-hiqg4rg0-constraints.txt (line 8))
  pylint-flask-sqlalchemy (from -r /var/folders/m1/ldn6fy6n38d52b1fmztr99br0000gp/T/pipenv_dzvh1okrequirements/pipenv-hiqg4rg0-constraints.txt (line 6))
  pyparsing>=2.0.2 (from packaging==20.9->pytest==6.2.2->-r /var/folders/m1/ldn6fy6n38d52b1fmztr99br0000gp/T/pipenv_dzvh1okrequirements/pipenv-hiqg4rg0-constraints.txt (line 10))
  pytest>=4.6,>=5.0,>=5.2 (from -r /var/folders/m1/ldn6fy6n38d52b1fmztr99br0000gp/T/pipenv_dzvh1okrequirements/pipenv-hiqg4rg0-constraints.txt (line 10))
  pytest-cov (from -r /var/folders/m1/ldn6fy6n38d52b1fmztr99br0000gp/T/pipenv_dzvh1okrequirements/pipenv-hiqg4rg0-constraints.txt (line 3))
  pytest-flask (from -r /var/folders/m1/ldn6fy6n38d52b1fmztr99br0000gp/T/pipenv_dzvh1okrequirements/pipenv-hiqg4rg0-constraints.txt (line 11))
  pytest-mock (from -r /var/folders/m1/ldn6fy6n38d52b1fmztr99br0000gp/T/pipenv_dzvh1okrequirements/pipenv-hiqg4rg0-constraints.txt (line 9))
  python-dateutil<3.0.0,>=2.1 (from moto==2.0.0->-r /var/folders/m1/ldn6fy6n38d52b1fmztr99br0000gp/T/pipenv_dzvh1okrequirements/pipenv-hiqg4rg0-constraints.txt (line 4))
  pytz (from moto==2.0.0->-r /var/folders/m1/ldn6fy6n38d52b1fmztr99br0000gp/T/pipenv_dzvh1okrequirements/pipenv-hiqg4rg0-constraints.txt (line 4))
  pyyaml>=5.1 (from pre-commit==2.10.1->-r /var/folders/m1/ldn6fy6n38d52b1fmztr99br0000gp/T/pipenv_dzvh1okrequirements/pipenv-hiqg4rg0-constraints.txt (line 2))
  regex>=2020.1.8 (from black==20.8b1->-r /var/folders/m1/ldn6fy6n38d52b1fmztr99br0000gp/T/pipenv_dzvh1okrequirements/pipenv-hiqg4rg0-constraints.txt (line 5))
  requests>=2.0,>=2.5 (from moto==2.0.0->-r /var/folders/m1/ldn6fy6n38d52b1fmztr99br0000gp/T/pipenv_dzvh1okrequirements/pipenv-hiqg4rg0-constraints.txt (line 4))
  responses>=0.9.0 (from moto==2.0.0->-r /var/folders/m1/ldn6fy6n38d52b1fmztr99br0000gp/T/pipenv_dzvh1okrequirements/pipenv-hiqg4rg0-constraints.txt (line 4))
  s3transfer<0.4.0,>=0.3.0 (from boto3==1.17.19->moto==2.0.0->-r /var/folders/m1/ldn6fy6n38d52b1fmztr99br0000gp/T/pipenv_dzvh1okrequirements/pipenv-hiqg4rg0-constraints.txt (line 4))
  setuptools (from moto==2.0.0->-r /var/folders/m1/ldn6fy6n38d52b1fmztr99br0000gp/T/pipenv_dzvh1okrequirements/pipenv-hiqg4rg0-constraints.txt (line 4))
  six<2,>1.9,>=1.5,>=1.9.0 (from moto==2.0.0->-r /var/folders/m1/ldn6fy6n38d52b1fmztr99br0000gp/T/pipenv_dzvh1okrequirements/pipenv-hiqg4rg0-constraints.txt (line 4))
  sqlalchemy>=0.8.0 (from flask-sqlalchemy==2.4.4->pylint-flask-sqlalchemy==0.2.0->-r /var/folders/m1/ldn6fy6n38d52b1fmztr99br0000gp/T/pipenv_dzvh1okrequirements/pipenv-hiqg4rg0-constraints.txt (line 6))
  toml>=0.10.1,>=0.7.1 (from black==20.8b1->-r /var/folders/m1/ldn6fy6n38d52b1fmztr99br0000gp/T/pipenv_dzvh1okrequirements/pipenv-hiqg4rg0-constraints.txt (line 5))
  typed-ast>=1.4.0 (from black==20.8b1->-r /var/folders/m1/ldn6fy6n38d52b1fmztr99br0000gp/T/pipenv_dzvh1okrequirements/pipenv-hiqg4rg0-constraints.txt (line 5))
  typing-extensions>=3.7.4 (from black==20.8b1->-r /var/folders/m1/ldn6fy6n38d52b1fmztr99br0000gp/T/pipenv_dzvh1okrequirements/pipenv-hiqg4rg0-constraints.txt (line 5))
  urllib3<1.27,>=1.21.1,>=1.25.10,>=1.25.4 (from requests==2.25.1->moto==2.0.0->-r /var/folders/m1/ldn6fy6n38d52b1fmztr99br0000gp/T/pipenv_dzvh1okrequirements/pipenv-hiqg4rg0-constraints.txt (line 4))
  virtualenv>=20.0.8 (from pre-commit==2.10.1->-r /var/folders/m1/ldn6fy6n38d52b1fmztr99br0000gp/T/pipenv_dzvh1okrequirements/pipenv-hiqg4rg0-constraints.txt (line 2))
  werkzeug>=0.15,>=0.7 (from moto==2.0.0->-r /var/folders/m1/ldn6fy6n38d52b1fmztr99br0000gp/T/pipenv_dzvh1okrequirements/pipenv-hiqg4rg0-constraints.txt (line 4))
  wrapt<1.13,>=1.11 (from astroid==2.5.1->pylint==2.7.2->-r /var/folders/m1/ldn6fy6n38d52b1fmztr99br0000gp/T/pipenv_dzvh1okrequirements/pipenv-hiqg4rg0-constraints.txt (line 8))
  xmltodict (from moto==2.0.0->-r /var/folders/m1/ldn6fy6n38d52b1fmztr99br0000gp/T/pipenv_dzvh1okrequirements/pipenv-hiqg4rg0-constraints.txt (line 4))
  zipp (from moto==2.0.0->-r /var/folders/m1/ldn6fy6n38d52b1fmztr99br0000gp/T/pipenv_dzvh1okrequirements/pipenv-hiqg4rg0-constraints.txt (line 4))

Finding the best candidates:
  found candidate appdirs==1.4.4 (constraint was >=1.4.3,<2)
  found candidate astroid==2.5.1 (constraint was >=2.5.1,<2.6)
  found candidate atomicwrites==1.4.0 (constraint was <any>)
  found candidate attrs==20.3.0 (constraint was >=19.2.0)
  found candidate autopep8==1.5.5 (constraint was <any>)
  found candidate black==20.8b1 (constraint was <any>)
  found candidate boto3==1.17.19 (constraint was >=1.9.201)
  found candidate botocore==1.20.19 (constraint was >=1.12.201,>=1.12.36,>=1.20.19,<1.21.0,<2.0a.0)
  found candidate certifi==2020.12.5 (constraint was >=2017.4.17)
  found candidate cffi==1.14.5 (constraint was >=1.12)
  found candidate cfgv==3.2.0 (constraint was >=2.0.0)
  found candidate chardet==4.0.0 (constraint was >=3.0.2,<5)
  found candidate click==7.1.2 (constraint was >=5.1,>=7.1.2)
  found candidate coverage==5.5 (constraint was >=5.2.1)
  found candidate cryptography==3.4.6 (constraint was >=3.3.1)
  found candidate distlib==0.3.1 (constraint was >=0.3.1,<1)
  found candidate filelock==3.0.12 (constraint was >=3.0.0,<4)
  found candidate flask==1.1.2 (constraint was >=0.10)
  found candidate flask-sqlalchemy==2.4.4 (constraint was >=2)
  found candidate identify==2.0.0 (constraint was >=1.0.0)
  found candidate idna==2.10 (constraint was >=2.5,<3)
  found candidate iniconfig==1.1.1 (constraint was <any>)
  found candidate isort==5.7.0 (constraint was >=4.2.5,<6)
  found candidate itsdangerous==1.1.0 (constraint was >=0.24)
  found candidate jinja2==2.11.3 (constraint was >=2.10.1)
  found candidate jmespath==0.10.0 (constraint was >=0.7.1,<1.0.0)
  found candidate lazy-object-proxy==1.5.2 (constraint was >=1.4.0)
  found candidate markupsafe==1.1.1 (constraint was >=0.23,<2.0)
  found candidate mccabe==0.6.1 (constraint was >=0.6,<0.7)
  found candidate mock==4.0.3 (constraint was <any>)
  found candidate more-itertools==8.7.0 (constraint was <any>)
  found candidate moto==2.0.0 (constraint was <any>)
  found candidate mypy-extensions==0.4.3 (constraint was >=0.4.3)
  found candidate nodeenv==1.5.0 (constraint was >=0.11.1)
  found candidate packaging==20.9 (constraint was <any>)
  found candidate pathspec==0.8.1 (constraint was >=0.6,<1)
  found candidate pluggy==0.13.1 (constraint was >=0.12,<1.0.0a1)
  found candidate pre-commit==2.10.1 (constraint was <any>)
  found candidate py==1.10.0 (constraint was >=1.8.2)
  found candidate pycodestyle==2.6.0 (constraint was >=2.6.0)
  found candidate pycparser==2.20 (constraint was <any>)
  found candidate pylint==2.7.2 (constraint was <any>)
  found candidate pylint-flask-sqlalchemy==0.2.0 (constraint was <any>)
  found candidate pyparsing==2.4.7 (constraint was >=2.0.2)
  found candidate pytest==6.2.2 (constraint was >=4.6,>=5.0,>=5.2)
  found candidate pytest-cov==2.11.1 (constraint was <any>)
  found candidate pytest-flask==1.2.0 (constraint was <any>)
  found candidate pytest-mock==3.5.1 (constraint was <any>)
  found candidate python-dateutil==2.8.1 (constraint was >=2.1,<3.0.0)
  found candidate pytz==2021.1 (constraint was <any>)
  found candidate pyyaml==5.4.1 (constraint was >=5.1)
  found candidate regex==2020.11.13 (constraint was >=2020.1.8)
  found candidate requests==2.25.1 (constraint was >=2.0,>=2.5)
  found candidate responses==0.12.1 (constraint was >=0.9.0)
  found candidate s3transfer==0.3.4 (constraint was >=0.3.0,<0.4.0)
  found candidate setuptools==54.0.0 (constraint was <any>)
  found candidate six==1.15.0 (constraint was >=1.5,>1.9,>=1.9.0,<2)
  found candidate sqlalchemy==1.3.23 (constraint was >=0.8.0)
  found candidate toml==0.10.2 (constraint was >=0.10.1,>=0.7.1)
  found candidate typed-ast==1.4.2 (constraint was >=1.4.0)
  found candidate typing-extensions==3.7.4.3 (constraint was >=3.7.4)
  found candidate urllib3==1.26.3 (constraint was >=1.21.1,>=1.25.10,>=1.25.4,<1.27)
  found candidate virtualenv==20.4.2 (constraint was >=20.0.8)
  found candidate werkzeug==1.0.1 (constraint was >=0.15,>=0.7)
  found candidate wrapt==1.12.1 (constraint was >=1.11,<1.13)
  found candidate xmltodict==0.12.0 (constraint was <any>)
  found candidate zipp==3.4.0 (constraint was <any>)

Finding secondary dependencies:
  pycodestyle==2.6.0        requires -
  distlib==0.3.1            requires -
  pluggy==0.13.1            requires -
  requests==2.25.1          requires certifi>=2017.4.17, chardet<5,>=3.0.2, idna<3,>=2.5, urllib3<1.27,>=1.21.1
  filelock==3.0.12          requires -
  xmltodict==0.12.0         requires -
  chardet==4.0.0            requires -
  markupsafe==1.1.1         requires -
  identify==2.0.0           requires -
  itsdangerous==1.1.0       requires -
  lazy-object-proxy==1.5.2  requires -
  setuptools==54.0.0        requires -
  more-itertools==8.7.0     requires -
  coverage==5.5             requires -
  pytest-mock==3.5.1        requires pytest>=5.0
  attrs==20.3.0             requires -
  pre-commit==2.10.1        requires cfgv>=2.0.0, identify>=1.0.0, nodeenv>=0.11.1, pyyaml>=5.1, toml, virtualenv>=20.0.8
  pathspec==0.8.1           requires -
  wrapt==1.12.1             requires -
  py==1.10.0                requires -
  cffi==1.14.5              requires pycparser
  astroid==2.5.1            requires lazy-object-proxy>=1.4.0, wrapt<1.13,>=1.11
  botocore==1.20.19         requires jmespath<1.0.0,>=0.7.1, python-dateutil<3.0.0,>=2.1, urllib3<1.27,>=1.25.4
  flask-sqlalchemy==2.4.4   requires flask>=0.10, sqlalchemy>=0.8.0
  nodeenv==1.5.0            requires -
  pyparsing==2.4.7          requires -
  iniconfig==1.1.1          requires -
  responses==0.12.1         requires requests>=2.0, six, urllib3>=1.25.10
  mock==4.0.3               requires -
  click==7.1.2              requires -
  mypy-extensions==0.4.3    requires -
  pytest-flask==1.2.0       requires flask, pytest>=5.2, werkzeug>=0.7
  pytz==2021.1              requires -
  appdirs==1.4.4            requires -
  werkzeug==1.0.1           requires -
  boto3==1.17.19            requires botocore<1.21.0,>=1.20.19, jmespath<1.0.0,>=0.7.1, s3transfer<0.4.0,>=0.3.0
  cfgv==3.2.0               requires -
  pycparser==2.20 not in cache, need to check index
  pycparser==2.20           requires -
  urllib3==1.26.3           requires -
  packaging==20.9           requires pyparsing>=2.0.2
  typing-extensions==3.7.4.3 requires -
  moto==2.0.0               requires boto3>=1.9.201, botocore>=1.12.201, cryptography>=3.3.1, jinja2>=2.10.1, markupsafe<2.0, mock, more-itertools, python-dateutil<3.0.0,>=2.1, pytz, requests>=2.5, responses>=0.9.0, setuptools, six>1.9, werkzeug, xmltodict, zipp
  mccabe==0.6.1             requires -
  autopep8==1.5.5           requires pycodestyle>=2.6.0, toml
  pytest-cov==2.11.1        requires coverage>=5.2.1, pytest>=4.6
  black==20.8b1             requires appdirs, click>=7.1.2, mypy-extensions>=0.4.3, pathspec<1,>=0.6, regex>=2020.1.8, toml>=0.10.1, typed-ast>=1.4.0, typing-extensions>=3.7.4
  jmespath==0.10.0          requires -
  certifi==2020.12.5        requires -
  s3transfer==0.3.4         requires botocore<2.0a.0,>=1.12.36
  sqlalchemy==1.3.23        requires -
  isort==5.7.0              requires -
  typed-ast==1.4.2          requires -
  virtualenv==20.4.2        requires appdirs<2,>=1.4.3, distlib<1,>=0.3.1, filelock<4,>=3.0.0, six<2,>=1.9.0
  cryptography==3.4.6       requires cffi>=1.12
  six==1.15.0               requires -
  atomicwrites==1.4.0       requires -
  regex==2020.11.13         requires -
  jinja2==2.11.3            requires markupsafe>=0.23
  pyyaml==5.4.1             requires -
  flask==1.1.2              requires click>=5.1, itsdangerous>=0.24, jinja2>=2.10.1, werkzeug>=0.15
  pylint==2.7.2             requires astroid<2.6,>=2.5.1, isort<6,>=4.2.5, mccabe<0.7,>=0.6, toml>=0.7.1
  pylint-flask-sqlalchemy==0.2.0 requires flask-sqlalchemy>=2, pylint
  python-dateutil==2.8.1    requires six>=1.5
  zipp==3.4.0               requires -
  idna==2.10                requires -
  toml==0.10.2              requires -
  pytest==6.2.2             requires attrs>=19.2.0, iniconfig, packaging, pluggy<1.0.0a1,>=0.12, py>=1.8.2, toml
------------------------------------------------------------
Result of round 4: stable, done

Generating hashes:
  pycodestyle
  pluggy
  requests
  distlib
  filelock
  xmltodict
  chardet
  markupsafe
  identify
  itsdangerous
  lazy-object-proxy
  more-itertools
  coverage
  pytest-mock
  attrs
  pre-commit
  pathspec
  wrapt
  py
  cffi
  astroid
  botocore
  flask-sqlalchemy
  nodeenv
  pyparsing
  iniconfig
  responses
  mock
  click
  mypy-extensions
  pytest-flask
  pytz
  appdirs
  werkzeug
  boto3
  cfgv
  pycparser
  urllib3
  packaging
  typing-extensions
  moto
  mccabe
  autopep8
  pytest-cov
  black
  jmespath
  certifi
  s3transfer
  sqlalchemy
  isort
  typed-ast
  virtualenv
  cryptography
  six
  atomicwrites
  regex
  jinja2
  pyyaml
  flask
  pylint
  pylint-flask-sqlalchemy
  python-dateutil
  zipp
  idna
  toml
  pytest
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/site-packages/pkg_resources/_vendor/packaging/requirements.py", line 98, in __init__
    req = REQUIREMENT.parseString(requirement_string)
  File "/usr/local/lib/python3.8/site-packages/pkg_resources/_vendor/pyparsing.py", line 1654, in parseString
    raise exc
  File "/usr/local/lib/python3.8/site-packages/pkg_resources/_vendor/pyparsing.py", line 1644, in parseString
    loc, tokens = self._parse( instring, 0 )
  File "/usr/local/lib/python3.8/site-packages/pkg_resources/_vendor/pyparsing.py", line 1402, in _parseNoCache
    loc,tokens = self.parseImpl( instring, preloc, doActions )
  File "/usr/local/lib/python3.8/site-packages/pkg_resources/_vendor/pyparsing.py", line 3417, in parseImpl
    loc, exprtokens = e._parse( instring, loc, doActions )
  File "/usr/local/lib/python3.8/site-packages/pkg_resources/_vendor/pyparsing.py", line 1402, in _parseNoCache
    loc,tokens = self.parseImpl( instring, preloc, doActions )
  File "/usr/local/lib/python3.8/site-packages/pkg_resources/_vendor/pyparsing.py", line 3739, in parseImpl
    return self.expr._parse( instring, loc, doActions, callPreParse=False )
  File "/usr/local/lib/python3.8/site-packages/pkg_resources/_vendor/pyparsing.py", line 1402, in _parseNoCache
    loc,tokens = self.parseImpl( instring, preloc, doActions )
  File "/usr/local/lib/python3.8/site-packages/pkg_resources/_vendor/pyparsing.py", line 3400, in parseImpl
    loc, resultlist = self.exprs[0]._parse( instring, loc, doActions, callPreParse=False )
  File "/usr/local/lib/python3.8/site-packages/pkg_resources/_vendor/pyparsing.py", line 1406, in _parseNoCache
    loc,tokens = self.parseImpl( instring, preloc, doActions )
  File "/usr/local/lib/python3.8/site-packages/pkg_resources/_vendor/pyparsing.py", line 2711, in parseImpl
    raise ParseException(instring, loc, self.errmsg, self)
pkg_resources._vendor.pyparsing.ParseException: Expected W:(abcd...) (at char 0), (line:1, col:1)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/lib/python3.8/site-packages/pipenv/resolver.py", line 807, in <module>
    main()
  File "/usr/local/lib/python3.8/site-packages/pipenv/resolver.py", line 802, in main
    _main(parsed.pre, parsed.clear, parsed.verbose, parsed.system, parsed.write,
  File "/usr/local/lib/python3.8/site-packages/pipenv/resolver.py", line 785, in _main
    resolve_packages(pre, clear, verbose, system, write, requirements_dir, packages)
  File "/usr/local/lib/python3.8/site-packages/pipenv/resolver.py", line 758, in resolve_packages
    results = clean_results(results, resolver, project)
  File "/usr/local/lib/python3.8/site-packages/pipenv/resolver.py", line 640, in clean_results
    entry_dict = translate_markers(entry.get_cleaned_dict(keep_outdated=False))
  File "/usr/local/lib/python3.8/site-packages/pipenv/resolver.py", line 239, in get_cleaned_dict
    self.validate_constraints()
  File "/usr/local/lib/python3.8/site-packages/pipenv/resolver.py", line 565, in validate_constraints
    constraints = self.get_constraints()
  File "/usr/local/lib/python3.8/site-packages/pipenv/resolver.py", line 493, in get_constraints
    pipfile_constraint = self.get_pipfile_constraint()
  File "/usr/local/lib/python3.8/site-packages/pipenv/resolver.py", line 507, in get_pipfile_constraint
    return self.constraint_from_parent_conflicts()
  File "/usr/local/lib/python3.8/site-packages/pipenv/resolver.py", line 524, in constraint_from_parent_conflicts
    if p.is_updated:
  File "/usr/local/lib/python3.8/site-packages/pipenv/resolver.py", line 604, in __getattribute__
    entry = Entry.__getattribute__(self, "entry")
  File "/usr/local/lib/python3.8/site-packages/pipenv/resolver.py", line 625, in __getattribute__
    return super(Entry, self).__getattribute__(key)
  File "/usr/local/lib/python3.8/site-packages/pipenv/resolver.py", line 279, in entry
    self._entry = self.make_requirement(self.name, self.entry_dict)
  File "/usr/local/lib/python3.8/site-packages/pipenv/resolver.py", line 137, in make_requirement
    return Requirement.from_pipfile(name, entry)
  File "/usr/local/lib/python3.8/site-packages/pipenv/vendor/requirementslib/models/requirements.py", line 2743, in from_pipfile
    r = NamedRequirement.from_pipfile(name, pipfile)
  File "/usr/local/lib/python3.8/site-packages/pipenv/vendor/requirementslib/models/requirements.py", line 1382, in from_pipfile
    req = init_requirement("{0}{1}".format(name, version))
  File "/usr/local/lib/python3.8/site-packages/pipenv/vendor/requirementslib/models/utils.py", line 200, in init_requirement
    req = Requirement.parse(name)
  File "/usr/local/lib/python3.8/site-packages/pkg_resources/__init__.py", line 3135, in parse
    req, = parse_requirements(s)
  File "/usr/local/lib/python3.8/site-packages/pkg_resources/__init__.py", line 3080, in parse_requirements
    yield Requirement(line)
  File "/usr/local/lib/python3.8/site-packages/pkg_resources/__init__.py", line 3090, in __init__
    super(Requirement, self).__init__(requirement_string)
  File "/usr/local/lib/python3.8/site-packages/pkg_resources/_vendor/packaging/requirements.py", line 100, in __init__
    raise InvalidRequirement(
pkg_resources.extern.packaging.requirements.InvalidRequirement: Parse error at "'-otocore'": Expected W:(abcd...)

Tags: fromtxtvarpipenvlinecandidatefoldersconstraints

热门问题