質問編集履歴
1
試したことを追記しました。
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -52,33 +52,13 @@
|
|
|
52
52
|
- [x] その他
|
|
53
53
|
|
|
54
54
|
##### 上記の詳細・結果
|
|
55
|
-
|
|
56
|
-
|
|
57
|
-
|
|
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
|
意味がよくわかりません。
|