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

質問編集履歴

9

誤字の修正

2021/05/20 06:57

投稿

754x
754x

スコア20

title CHANGED
File without changes
body CHANGED
@@ -96,4 +96,4 @@
96
96
 
97
97
  ### 補足情報(FW/ツールのバージョンなど)
98
98
 
99
- Macで、anaconda-navigatorからjupyter-notebookを使っています
99
+ Macで、anaconda-navigatorからjupyter-notebookを使っています

8

補足情報の追加

2021/05/20 06:57

投稿

754x
754x

スコア20

title CHANGED
File without changes
body CHANGED
@@ -96,4 +96,4 @@
96
96
 
97
97
  ### 補足情報(FW/ツールのバージョンなど)
98
98
 
99
- anaconda-navigatorからjupyter-notebookを使っています
99
+ Macで、anaconda-navigatorからjupyter-notebookを使っています

7

タイトル変更

2021/05/20 06:56

投稿

754x
754x

スコア20

title CHANGED
@@ -1,1 +1,1 @@
1
- レーベンシュタイン距離でno attributes 'distance'のエラー
1
+ module 'aa' no attributes 'bb' のエラー レーベンシュタイン距離
body CHANGED
File without changes

6

本文の重複部分削除

2021/05/19 09:48

投稿

754x
754x

スコア20

title CHANGED
File without changes
body CHANGED
@@ -47,17 +47,6 @@
47
47
 
48
48
  ###ファイル名をLevenshteinからLevに変えた
49
49
 
50
- ```python
51
- import Levenshtein as lev
52
- from Levenshtein import distance
53
- def lev_dist(str1,str2):
54
- return lev.distance(str1, str2)
55
- ```
56
-
57
- ```python
58
- ImportError: cannot import name 'distance' from 'Levenshtein' (/Users/nagoshi/Library/Python/3.9/lib/python/site-packages/Levenshtein/__init__.py)
59
- ```
60
-
61
50
  ###バージョン下げてみた
62
51
  ```python
63
52
  !pip install python-Levenshtein==0.11.2
@@ -92,11 +81,9 @@
92
81
  結果:変わりませんでした
93
82
  バージョンを下げた状態でも同じ結果でした
94
83
 
95
- エラー内容
96
-
97
84
  ```python
98
85
  WARNING: Skipping Levenshtein as it is not installed.
99
- #インストールしていませんでした
86
+ #元からインストールしていませんでした
100
87
  ---------------------------------------------------------------------------
101
88
  AttributeError Traceback (most recent call last)
102
89
  <ipython> in <module>

5

質問文の修正

2021/05/19 09:45

投稿

754x
754x

スコア20

title CHANGED
File without changes
body CHANGED
@@ -7,9 +7,9 @@
7
7
  ```
8
8
  AttributeError Traceback (most recent call last)
9
9
  <ipython> in <module>
10
+ 4
10
- 4 string2 = "いなご"
11
+ 5 import Levenshtein as lev
11
- 5
12
- ----> 6 print(Levenshtein.distance(string1, string2))
12
+ ----> 6 lev.distance('Levenshtein', 'Lenvinsten')
13
13
 
14
14
  AttributeError: module 'Levenshtein' has no attribute 'distance'
15
15
 
@@ -18,12 +18,13 @@
18
18
  # 該当のソースコード
19
19
 
20
20
  ```python
21
+ #!echo y | pip uninstall Levenshtein
22
+ #!pip install python-Levenshtein==0.11.2
23
+ #!echo y | pip uninstall python-Levenshtein
21
- import Levenshtein
24
+ #!pip install python-Levenshtein
22
25
 
23
- string1 = "いちご"
26
+ import Levenshtein as lev
24
- string2 = "いなご"
25
-
26
- print(Levenshtein.distance(string1, string2))
27
+ lev.distance('Levenshtein', 'Lenvinsten')
27
28
  ```
28
29
  #インストール
29
30
  インストール部分のコードです

4

試したことの追加

2021/05/19 09:42

投稿

754x
754x

スコア20

title CHANGED
File without changes
body CHANGED
@@ -68,17 +68,6 @@
68
68
  結果:変わらず同じエラーが出ています
69
69
 
70
70
  ```python
71
- Defaulting to user installation because normal site-packages is not writeable
72
- Collecting python-Levenshtein==0.11.2
73
- Using cached python_Levenshtein-0.11.2-cp39-cp39-macosx_10_15_x86_64.whl
74
- Requirement already satisfied: setuptools in /usr/local/lib/python3.9/site-packages (from python-Levenshtein==0.11.2) (50.3.2)
75
- WARNING: The candidate selected for download or install is a yanked version: 'python-levenshtein' candidate (version 0.11.2 at https://files.pythonhosted.org/packages/c2/4a/c329a7abbac459e3a552830bec2283d377808f78e1afd6411cc70038af19/python-Levenshtein-0.11.2.tar.gz#sha256=c1311c71beb5b6eecea4bba200a626331ef67110357448be47ba1bfe3c4aa305 (from https://pypi.org/simple/python-levenshtein/))
76
- Reason for being yanked: Insecure, upgrade to 0.12.1
77
- Installing collected packages: python-Levenshtein
78
- Attempting uninstall: python-Levenshtein
79
- Found existing installation: python-Levenshtein 0.12.2
80
- Uninstalling python-Levenshtein-0.12.2:
81
- Successfully uninstalled python-Levenshtein-0.12.2
82
71
  Successfully installed python-Levenshtein-0.11.2
83
72
  #インストールは成功しているようです
84
73
 
@@ -90,8 +79,33 @@
90
79
 
91
80
  AttributeError: module 'Levenshtein' has no attribute 'distance'
92
81
  ```
82
+ ###Levenshtein のアンインストール
93
83
 
84
+ ```python
85
+ !echo y | pip uninstall Levenshtein
86
+ !pip install python-Levenshtein
94
87
 
88
+ import Levenshtein as lev
89
+ lev.distance('Levenshtein', 'Lenvinsten')
90
+ ```
91
+ 結果:変わりませんでした
92
+ バージョンを下げた状態でも同じ結果でした
93
+
94
+ エラー内容
95
+
96
+ ```python
97
+ WARNING: Skipping Levenshtein as it is not installed.
98
+ #インストールしていませんでした
99
+ ---------------------------------------------------------------------------
100
+ AttributeError Traceback (most recent call last)
101
+ <ipython> in <module>
102
+ 3
103
+ 4 import Levenshtein as lev
104
+ ----> 5 lev.distance('Levenshtein', 'Lenvinsten')
105
+
106
+ AttributeError: module 'Levenshtein' has no attribute 'distance'
107
+ ```
108
+
95
109
  ### 補足情報(FW/ツールのバージョンなど)
96
110
 
97
111
  anaconda-navigatorからjupyter-notebookを使っています

3

書式の改善

2021/05/19 09:38

投稿

754x
754x

スコア20

title CHANGED
File without changes
body CHANGED
@@ -65,7 +65,7 @@
65
65
  lev.distance('Levenshtein', 'Lenvinsten')
66
66
  ```
67
67
 
68
- 結果:変わらず失敗しした
68
+ 結果:変わらず同じエラーが出てい
69
69
 
70
70
  ```python
71
71
  Defaulting to user installation because normal site-packages is not writeable
@@ -80,6 +80,7 @@
80
80
  Uninstalling python-Levenshtein-0.12.2:
81
81
  Successfully uninstalled python-Levenshtein-0.12.2
82
82
  Successfully installed python-Levenshtein-0.11.2
83
+ #インストールは成功しているようです
83
84
 
84
85
  AttributeError Traceback (most recent call last)
85
86
  <ipython> in <module>

2

エラー文の追加

2021/05/19 05:53

投稿

754x
754x

スコア20

title CHANGED
File without changes
body CHANGED
@@ -1,8 +1,8 @@
1
- ### 前提・実現したいこと
1
+ # 前提・実現したいこと
2
2
 
3
3
  レーベンシュタイン距離をpythonで使いたい
4
4
 
5
- ### 発生している問題・エラーメッセージ
5
+ # 発生している問題・エラーメッセージ
6
6
 
7
7
  ```
8
8
  AttributeError Traceback (most recent call last)
@@ -15,7 +15,7 @@
15
15
 
16
16
  ```
17
17
 
18
- ### 該当のソースコード
18
+ # 該当のソースコード
19
19
 
20
20
  ```python
21
21
  import Levenshtein
@@ -25,7 +25,7 @@
25
25
 
26
26
  print(Levenshtein.distance(string1, string2))
27
27
  ```
28
- ###インストール
28
+ #インストール
29
29
  インストール部分のコードです
30
30
  インストールするだけではそもそも使えなかった(見つからない?のエラーが出た)ので
31
31
  パスを渡したり、wheelsをインストールしたりしています
@@ -42,9 +42,9 @@
42
42
  sys.path.append('/Users/ユーザー名/Library/Python/3.9/lib/python/site-packages')
43
43
  ```
44
44
 
45
- ### 試したこと
45
+ # 試したこと
46
46
 
47
- * ファイル名をLevenshteinからLevに変えた
47
+ ###ファイル名をLevenshteinからLevに変えた
48
48
 
49
49
  ```python
50
50
  import Levenshtein as lev
@@ -57,7 +57,7 @@
57
57
  ImportError: cannot import name 'distance' from 'Levenshtein' (/Users/nagoshi/Library/Python/3.9/lib/python/site-packages/Levenshtein/__init__.py)
58
58
  ```
59
59
 
60
- * バージョン下げてみた
60
+ ###バージョン下げてみた
61
61
  ```python
62
62
  !pip install python-Levenshtein==0.11.2
63
63
 
@@ -65,7 +65,32 @@
65
65
  lev.distance('Levenshtein', 'Lenvinsten')
66
66
  ```
67
67
 
68
+ 結果:変わらず失敗しました
68
69
 
70
+ ```python
71
+ Defaulting to user installation because normal site-packages is not writeable
72
+ Collecting python-Levenshtein==0.11.2
73
+ Using cached python_Levenshtein-0.11.2-cp39-cp39-macosx_10_15_x86_64.whl
74
+ Requirement already satisfied: setuptools in /usr/local/lib/python3.9/site-packages (from python-Levenshtein==0.11.2) (50.3.2)
75
+ WARNING: The candidate selected for download or install is a yanked version: 'python-levenshtein' candidate (version 0.11.2 at https://files.pythonhosted.org/packages/c2/4a/c329a7abbac459e3a552830bec2283d377808f78e1afd6411cc70038af19/python-Levenshtein-0.11.2.tar.gz#sha256=c1311c71beb5b6eecea4bba200a626331ef67110357448be47ba1bfe3c4aa305 (from https://pypi.org/simple/python-levenshtein/))
76
+ Reason for being yanked: Insecure, upgrade to 0.12.1
77
+ Installing collected packages: python-Levenshtein
78
+ Attempting uninstall: python-Levenshtein
79
+ Found existing installation: python-Levenshtein 0.12.2
80
+ Uninstalling python-Levenshtein-0.12.2:
81
+ Successfully uninstalled python-Levenshtein-0.12.2
82
+ Successfully installed python-Levenshtein-0.11.2
83
+
84
+ AttributeError Traceback (most recent call last)
85
+ <ipython> in <module>
86
+ 2
87
+ 3 import Levenshtein as lev
88
+ ----> 4 lev.distance('Levenshtein', 'Lenvinsten')
89
+
90
+ AttributeError: module 'Levenshtein' has no attribute 'distance'
91
+ ```
92
+
93
+
69
94
  ### 補足情報(FW/ツールのバージョンなど)
70
95
 
71
96
  anaconda-navigatorからjupyter-notebookを使っています

1

コメントいただいた部分の追加

2021/05/19 05:31

投稿

754x
754x

スコア20

title CHANGED
File without changes
body CHANGED
@@ -25,10 +25,26 @@
25
25
 
26
26
  print(Levenshtein.distance(string1, string2))
27
27
  ```
28
+ ###インストール
29
+ インストール部分のコードです
30
+ インストールするだけではそもそも使えなかった(見つからない?のエラーが出た)ので
31
+ パスを渡したり、wheelsをインストールしたりしています
28
32
 
33
+ ```python
34
+ !pip install python-Levenshtein
35
+ !pip install python-Levenshtein-wheels
36
+
37
+ !pip list
38
+ !pip show python-Levenshtein
39
+
40
+ import sys
41
+ sys.path
42
+ sys.path.append('/Users/ユーザー名/Library/Python/3.9/lib/python/site-packages')
43
+ ```
44
+
29
45
  ### 試したこと
30
46
 
31
- ファイル名をLevenshteinからLevに変えた
47
+ * ファイル名をLevenshteinからLevに変えた
32
48
 
33
49
  ```python
34
50
  import Levenshtein as lev
@@ -41,6 +57,15 @@
41
57
  ImportError: cannot import name 'distance' from 'Levenshtein' (/Users/nagoshi/Library/Python/3.9/lib/python/site-packages/Levenshtein/__init__.py)
42
58
  ```
43
59
 
60
+ * バージョン下げてみた
61
+ ```python
62
+ !pip install python-Levenshtein==0.11.2
63
+
64
+ import Levenshtein as lev
65
+ lev.distance('Levenshtein', 'Lenvinsten')
66
+ ```
67
+
68
+
44
69
  ### 補足情報(FW/ツールのバージョンなど)
45
70
 
46
71
  anaconda-navigatorからjupyter-notebookを使っています