[ad_1]
「requirements.txt」ファイル –
BareNecessities==0.2.8 bcrypt==4.0.1 blinker==1.4 certifi==2022.12.7 cffi charset-normalizer==3.0.1 click==8.1.3 cmake==3.25.0 Flask==2.2.2 idna==3.4 itsdangerous==2.1.2 Jinja2==3.1.2 login==0.0.6 Mail==2.1.0 MarkupSafe==2.1.1 mysql==0.0.3 mysqlclient==2.1.1 Pillow==5.3.0 pycparser==2.18 pygame==2.1.3.dev8 PyJWT==2.6.0 python-dotenv==0.21.0 pytz==2022.7.1 requests==2.28.2 six==1.11.0 SQLAlchemy==1.2.7 twilio==7.16.1 urllib3==1.26.14 Werkzeug==2.2.2 wtf==0.1 WTForms==2.1
私が得ているエラー-
pip install -r requirements.txt Collecting bcrypt==3.1.4 Using cached bcrypt-3.1.4-cp34-abi3-manylinux1_x86_64.whl (51 kB) Requirement already satisfied: blinker==1.4 in ./venv/lib/python3.10/site-packages (from -r requirements.txt (line 2)) (1.4) Collecting certifi==2016.2.28 Using cached certifi-2016.2.28-py2.py3-none-any.whl (366 kB) Collecting cffi==1.11.5 Using cached cffi-1.11.5.tar.gz (438 kB) Preparing metadata (setup.py) ... done Collecting click==6.7 Using cached click-6.7-py2.py3-none-any.whl (71 kB) Collecting Flask==1.0 Using cached Flask-1.0-py2.py3-none-any.whl (97 kB) Collecting Flask-Bcrypt==0.7.1 Using cached Flask_Bcrypt-0.7.1-py3-none-any.whl Collecting Flask-Login==0.4.1 Using cached Flask_Login-0.4.1-py2.py3-none-any.whl Collecting Flask-Mail==0.9.1 Using cached Flask_Mail-0.9.1-py3-none-any.whl Collecting Flask-SQLAlchemy==2.3.2 Using cached Flask_SQLAlchemy-2.3.2-py2.py3-none-any.whl (16 kB) Collecting Flask-WTF==0.14.2 Using cached Flask_WTF-0.14.2-py2.py3-none-any.whl (14 kB) Collecting itsdangerous==0.24 Using cached itsdangerous-0.24.tar.gz (46 kB) Preparing metadata (setup.py) ... done Collecting Jinja2==2.10 Using cached Jinja2-2.10-py2.py3-none-any.whl (126 kB) Collecting MarkupSafe==1.0 Using cached MarkupSafe-1.0.tar.gz (14 kB) Preparing metadata (setup.py) ... error error: subprocess-exited-with-error × python setup.py egg_info did not run successfully. │ exit code: 1 ╰─> [6 lines of output] Traceback (most recent call last): File "<string>", line 2, in <module> File "<pip-setuptools-caller>", line 34, in <module> File "/tmp/pip-install-wvxsr92x/markupsafe_8d36266c93dd4c0abf1c0526b63ae0b9/setup.py", line 6, in <module> from setuptools import setup, Extension, Feature ImportError: cannot import name 'Feature' from 'setuptools' (/home/aalam/Flask_Blog/venv/lib/python3.10/site-packages/setuptools/__init__.py) [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. error: metadata-generation-failed × Encountered error while generating package metadata. ╰─> See above for output. note: This is an issue with the package mentioned above, not pip. hint: See above for details.
私が試したこと:
「cffi」を「cffi==1.15.1」に変更しようとしましたが、コードはまだ機能しません。
解決策 1
発生しているエラーは、requirements.txt ファイルで指定されたパッケージのバージョンと、pip 経由でインストールできるパッケージのバージョンとの不一致に関連しています。
たとえば、requirements.txt ファイルでは bcrypt==4.0.1 が指定されていますが、pip は bcrypt==3.1.4 をインストールしようとしています。 同様に、certifi==2022.12.7 を指定していますが、pip は certifi==2016.2.28 をインストールしようとしています。 これは、requirements.txt ファイル内のパッケージ バージョンが最後にインストールしてから更新された場合、または requirements.txt ファイル内で指定されたパッケージ バージョンが、インストールした他のパッケージのバージョンと互換性がない場合に発生する可能性があります。
この問題を解決するには、requirements.txt ファイルのパッケージ バージョンを更新して、pip がインストールしようとしているバージョンと一致させるか、競合の原因となっているパッケージをアンインストールしてから、指定されたバージョンで再インストールしてみてください。あなたのrequirements.txtファイルに。
pip install コマンドで「–upgrade」オプションを使用することもできます。これにより、利用可能な最新バージョンのパッケージがインストールされます。
[ad_2]
コメント