序文
システム全体にIpythonをインストールしましたが、これは正常に機能していました。ただし、仮想環境で作業していて、そこにipythonをインストールする必要がある場合、そこから実行すると、次のエラーが発生しました。
File "/usr/bin/ipython", line 26, in <module>
import IPython.Shell
ImportError: No module named Shell
現在の問題
残念ながら、のipython
ファイルを誤って削除してしまいました/usr/bin
。したがって、仮想環境の内部または外部から呼び出すとipython
、次のエラーが発生します。
bash: /usr/bin/ipython: No such file or directory
次のipython関連ファイルが現在あります/usr/bin
:
/usr/bin$ find ipython*
ipython2.6
ipython2.7
ipython-wx
ipythonx
これらのファイルをすべて削除した場合、システム全体のipythonを新しくインストールすると、これらのファイルが再インストールされますか?(再インストールしたのですが、削除されたファイルが追加されなかったので、疑問がありipython
ます。/usr/bin
)
これを修正するにはどうすればよいですか?
追加情報
私はpython2.7を使用しています
編集
/usr/bin/ipython
新しいファイルの最初の行を#!/usr/bin/python
Monirが提案したように置き換えると、次のエラーが発生します。
Traceback (most recent call last):
File "/usr/bin/ipython", line 5, in <module>
from pkg_resources import load_entry_point
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2676, in <module>
parse_requirements(__requires__), Environment()
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 552, in resolve
raise DistributionNotFound(req)
pkg_resources.DistributionNotFound: ipython==0.13.1