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

質問編集履歴

2

エラーが出たときの対処

2018/09/30 11:54

投稿

Yukiya025
Yukiya025

スコア86

title CHANGED
File without changes
body CHANGED
@@ -32,4 +32,21 @@
32
32
  ```
33
33
  Translated(src=ru, dest=ja, text=兵士, pronunciation=Heishi, extra_data="{'trans
34
34
  lat...")
35
- ```
35
+ ```
36
+
37
+ ## `$ python setup.py install`でエラーが出る場合は
38
+ Anacondaでは、上記のやり方でスムーズに行ったのですが、Linux Mint上のPycharmでは`[Errno 13] Permission denied:`が出ました。
39
+
40
+ そのときは以下をPycharmのTerminalに入力してください。
41
+ ```
42
+ $ whereis python
43
+ $ sudo /usr/bin/python3.6 setup.py install
44
+ ```
45
+ **実際の画像**
46
+ ![RealWindow](ee07a0510d3d42aebf177d56ea7213bf.png)
47
+ 私の場合は`$ whereis python`でpythonのあるディレクトリがずらずらと出てきていますが、使っているのは一番最初の`/usr/bin/python3.6`なので、これを使って次のコマンドを打ちます。
48
+
49
+ ```
50
+ sudo /usr/bin/python3.6 setup.py install
51
+ ```
52
+ 参考サイト: [stackoverflow](https://stackoverflow.com/questions/22551461/how-to-avoid-permission-denied-while-installing-package-for-python-without-sudo)

1

完成ファイル追記

2018/09/30 11:54

投稿

Yukiya025
Yukiya025

スコア86

title CHANGED
File without changes
body CHANGED
@@ -5,4 +5,31 @@
5
5
  - [googletrans 2.3.0](https://pypi.org/project/googletrans/)
6
6
  - [translate 3.5.0](https://pypi.org/project/translate/)
7
7
 
8
- 上記のライブラリを試しましたが、サービスを終了しているか、ロシア語に対応していないかのどちらかで使えません(T-T) ほかに使えるものはあるでしょうかorz
8
+ 上記のライブラリを試しましたが、サービスを終了しているか、ロシア語に対応していないかのどちらかで使えません(T-T) ほかに使えるものはあるでしょうかorz
9
+
10
+ # できましたー(≧∀≦)
11
+ [CHERRY](https://teratail.com/users/CHERRY)様の助言で[googletrans 2.3.0](https://pypi.org/project/googletrans/)を採用し、`AttributeError: 'NoneType' object has no attribute 'group'` を検索にかけて、前より辛抱強く探して[stackoverflow](https://tinyurl.com/ycwmfba5) の解決策を見つけました!
12
+ > そのまま使うと動かないからパッチ当ててね! 以下のコマンド実行してね! まずはアンインストールからね!
13
+
14
+ ```
15
+ $ pip uninstall googletrans
16
+ $ git clone https://github.com/BoseCorp/py-googletrans.git
17
+ $ cd ./py-googletrans
18
+ $ python setup.py install
19
+ ```
20
+ これだけです。`$ python setup.py install`の後に改めて`$ pip install googletrans`する必要はありません。
21
+
22
+ # `.py`ファイルのコードと実行結果
23
+ **`.py`ファイル**
24
+ ```python
25
+ from googletrans import Translator
26
+
27
+ translator = Translator()
28
+ print(translator.translate('солдат', 'ja'))
29
+ ```
30
+
31
+ **実行結果**
32
+ ```
33
+ Translated(src=ru, dest=ja, text=兵士, pronunciation=Heishi, extra_data="{'trans
34
+ lat...")
35
+ ```