質問するログイン新規登録

質問編集履歴

1

試したことを追記しました。

2024/05/16 16:03

投稿

ddweothd
ddweothd

スコア6

title CHANGED
File without changes
body CHANGED
@@ -52,33 +52,13 @@
52
52
  - [x] その他
53
53
 
54
54
  ##### 上記の詳細・結果
55
- Geminiに聞いたところ
56
- 「Import "cryptography.hazmat.primitives" could not be resolved」エラーの解決策
57
- from cryptography.hazmat.primitives import algorithms, modes, backends という行で発生する「Import "cryptography.hazmat.primitives" could not be resolved」エラーは、Pythonが cryptography.hazmat.primitives モジュールを見つけられないことを示しています。この問題は、いくつかの原因が考えられます。
55
+ https://teratail.com/questions/342096
56
+ ↑こちらを参考にしたところ、破線は消えましたが実行時に以下のエラーが出ます。
57
+ Exception has occurred: ImportError
58
+ cannot import name 'algorithms' from 'cryptography.hazmat.primitives' (C:\Users\xxxx\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local-packages\Python311\site-packages\cryptography\hazmat\primitives\__init__.py)
59
+ File "C:\Projects\crypt\1.py", line 1, in <module>
60
+ from cryptography.hazmat.primitives import algorithms, modes, backends
61
+ ImportError: cannot import name 'algorithms' from 'cryptography.hazmat.primitives' (C:\Users\xxxx\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local-packages\Python311\site-packages\cryptography\hazmat\primitives\__init__.py)
58
62
 
59
- 1. cryptographyパッケージの不足
60
-
61
- 最も可能性の高い原因は、cryptography パッケージがPython環境にインストールされていないことです。これを解決するには、以下のコマンドを使用してcryptography パッケージをインストールします。
62
-
63
- Bash
64
- pip install cryptography
65
- コードは注意してご使用ください。
66
- content_copy
67
- 2. 不正なインストールパス
68
-
69
- cryptography パッケージをインストール済みでもエラーが発生する場合は、インストールパスが間違っている可能性があります。cryptography パッケージがPython環境の正しい場所にインストールされていることを確認してください。
70
-
71
- 3. cryptographyパッケージの古さ
72
-
73
- 稀なケースですが、cryptography パッケージが古すぎるためにインポート問題が発生する可能性があります。以下のコマンドを使用して、cryptography パッケージを更新してみてください。
74
-
75
- Bash
76
- pip install cryptography --upgrade
77
- コードは注意してご使用ください。
78
- content_copy
79
- 4. 依存関係の競合
80
-
81
- 複数のPythonバージョンがインストールされている場合や、複数の仮想環境を使用している場合、依存関係の競合が問題を引き起こしている可能性があります。プロジェクト専用の仮想環境を使用し、その環境にcryptography パッケージが正しくインストールされていることを確認してください。
82
-
83
63
  ### 補足
84
64
  意味がよくわかりません。