Задать вопрос
  • Почему при выполнении команды alembic upgrade head получаю ошибку импорта ModuleNotFoundError: No module named 'dotenv'?

    @ivg97 Автор вопроса
    Алан Гибизов,

    (venv) user@user-PC:~/projects/exchanger/ex/ex_coin$ alembic upgrade head
    Traceback (most recent call last):
      File "/usr/bin/alembic", line 33, in <module>
        sys.exit(load_entry_point('alembic==1.7.6.dev0', 'console_scripts', 'alembic')())
      File "/usr/lib/python3/dist-packages/alembic/config.py", line 588, in main
        CommandLine(prog=prog).main(argv=argv)
      File "/usr/lib/python3/dist-packages/alembic/config.py", line 582, in main
        self.run_cmd(cfg, options)
      File "/usr/lib/python3/dist-packages/alembic/config.py", line 559, in run_cmd
        fn(
      File "/usr/lib/python3/dist-packages/alembic/command.py", line 320, in upgrade
        script.run_env()
      File "/usr/lib/python3/dist-packages/alembic/script/base.py", line 563, in run_env
        util.load_python_file(self.dir, "env.py")
      File "/usr/lib/python3/dist-packages/alembic/util/pyfiles.py", line 92, in load_python_file
        module = load_module_py(module_id, path)
      File "/usr/lib/python3/dist-packages/alembic/util/pyfiles.py", line 108, in load_module_py
        spec.loader.exec_module(module)  # type: ignore
      File "<frozen importlib._bootstrap_external>", line 883, in exec_module
      File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
      File "/home/ivg/projects/fiat/exchanger/ex/ex_coin/migrations/env.py", line 8, in <module>
        from src.config import DB_HOST, DB_NAME, DB_PASS, DB_PORT, DB_USER
      File "/home/ivg/projects/fiat/exchanger/ex/ex_coin/./src/config.py", line 1, in <module>
        from dotenv import load_dotenv
    ModuleNotFoundError: No module named 'dotenv'
    (venv) user@user-PC:~/projects/exchanger/ex/ex_coin$ pip list
    Package                     Version
    --------------------------- --------------
    aiohttp                     3.9.3
    aiosignal                   1.3.1
    annotated-types             0.6.0
    anyio                       4.3.0
    argon2-cffi                 23.1.0
    argon2-cffi-bindings        21.2.0
    arrow                       1.3.0
    asn1crypto                  1.5.1
    async-timeout               4.0.3
    asyncpg                     0.29.0
    attrs                       23.2.0
    base58                      0.2.2
    bcrypt                      4.1.2
    bipwallet                   1.0.2
    bit                         0.8.0
    cffi                        1.16.0
    click                       6.6
    coincurve                   19.0.1
    cryptography                42.0.5
    dnspython                   2.6.1
    docker-py                   1.8.0
    ecdsa                       0.18.0
    email_validator             2.1.1
    exceptiongroup              1.2.0
    fastapi                     0.110.1
    fastapi-users               13.0.0
    fastapi-users-db-sqlalchemy 6.0.1
    flake8                      7.0.0
    frozenlist                  1.4.1
    funcsigs                    1.0.2
    future                      1.0.0
    greenlet                    3.0.3
    h11                         0.14.0
    idna                        3.6
    iniconfig                   2.0.0
    jsonrpcclient               2.0.1
    jsonrpcserver               3.1.1
    jsonschema                  4.21.1
    jsonschema-specifications   2023.12.1
    makefun                     1.15.2
    mccabe                      0.7.0
    mnemonic                    0.13
    multidict                   6.0.5
    packaging                   24.0
    path                        16.12.1
    path.py                     12.5.0
    pbkdf2                      1.3
    pexpect                     4.9.0
    pip                         22.0.2
    pluggy                      1.4.0
    protobuf                    3.0.0a3
    ptyprocess                  0.7.0
    pwdlib                      0.2.0
    pyaes                       1.6.1
    pycodestyle                 2.11.1
    pycparser                   2.22
    pycryptodome                3.20.0
    pydantic                    2.6.4
    pydantic_core               2.16.3
    pyflakes                    3.2.0
    PyJWT                       2.8.0
    pytest                      8.1.1
    python-dateutil             2.9.0.post0
    <b>python-dotenv               1.0.1</b>
    python-multipart            0.0.9
    PyYAML                      6.0.1
    referencing                 0.34.0
    requests                    2.11.1
    rpds-py                     0.18.0
    setuptools                  59.6.0
    sha256                      1.0
    six                         1.16.0
    sniffio                     1.3.1
    SQLAlchemy                  2.0.29
    starlette                   0.37.2
    tabulate                    0.9.0
    tomli                       2.0.1
    two1                        3.10.9
    types-python-dateutil       2.9.0.20240316
    typing_extensions           4.11.0
    urllib3                     2.2.1
    uvicorn                     0.29.0
    websocket-client            1.7.0
    yarl                        1.9.4
    Написано
  • Почему при выполнении команды alembic upgrade head получаю ошибку импорта ModuleNotFoundError: No module named 'dotenv'?

    @ivg97 Автор вопроса
    Алан Гибизов, Я установил библиотеку python-dotenv где существует объект load_dotenv и импортирую его
    Написано
  • Массовае скачивание файлов с сайта?

    @ivg97
    Можно спарсить все ссылки на документы, затем заменить Show на Attachment (url_string.replace("Show", "Attachment")) и затем выгрузить. Как вариант..
    Написано