Ptipythonを使用してWebドライバーを実行したかった。
そこで、最初にpip install ipython
とptipythonを使用して同じ方法でiPythonをインストールしました。 Prompt-toolkitバージョンにはいくつか問題がありましたが、どういうわけか解決しました。
Ipythonを実行すると問題なく起動しますが、ptipythonを実行するとエラーが発生します。
Traceback (most recent call last):
File "/usr/local/bin/ptipython", line 11, in <module>
sys.exit(run())
File "/usr/local/lib/python2.7/dist-packages/ptpython/entry_points/run_ptipython.py", line 41, in run
from ptpython.ipython import embed
File "/usr/local/lib/python2.7/dist-packages/ptpython/ipython.py", line 14, in <module>
from Prompt_toolkit.completion import PathCompleter, WordCompleter
ImportError: cannot import name PathCompleter
どうすれば修正できますか?
エラーメッセージの原因となっているptipythonは不要で、ptpythonのみが必要です。ターミナルを開き、次を入力します。
Sudo pip uninstall ptipython ipython
Sudo apt install python-ipython
Sudo pip install ptpython
あるいは、python-ipythonの代わりにpython3-ipythonをインストールすることにより、Python 2.7の代わりにPython 3を使用するか、Sudo apt install python-ipython python3-ipython
を使用して両方のipythonパッケージをインストールできます。