Ipython打破:没有开始,说缺少'pathlib2'分布

ama*_*man 5 ipython python-2.7

当我在终端执行ipython时,我看到以下错误

aman@ebex-MacBookPro:~/ipython_work$ ipython                                                                                       
Traceback (most recent call last):                                                                                                 
  File "/usr/local/bin/ipython", line 5, in <module>                                                                               
    from pkg_resources import load_entry_point                                                                                     
  File "/usr/local/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 3141, in <module>                                  
    @_call_aside                                                                                                                   
  File "/usr/local/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 3127, in _call_aside                               
    f(*args, **kwargs)                                                                                                             
  File "/usr/local/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 3154, in _initialize_master_working_set            
    working_set = WorkingSet._build_master()                                                                                       
  File "/usr/local/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 640, in _build_master                              
    ws.require(__requires__)                                                                                                       
  File "/usr/local/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 941, in require                                    
    needed = self.resolve(parse_requirements(requirements))                                                                        
  File "/usr/local/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 828, in resolve                                    
    raise DistributionNotFound(req, requirers)                                                                                     
pkg_resources.DistributionNotFound: The 'pathlib2' distribution was not found and is required by ipython   
Run Code Online (Sandbox Code Playgroud)

就在我跟随之前

 $ git clone --recursive https://github.com/ipython/ipython.git
 $ cd ipython
 $ pip install -e ".[notebook]"
Run Code Online (Sandbox Code Playgroud)

从链接[如何自动保存ipython笔记本]

http://stackoverflow.com/questions/21517296/how-to-autosave-ipython-notebook
Run Code Online (Sandbox Code Playgroud)

我尝试使用apt-get卸载和安装,但它仍然无法工作并丢失分发错误.

我安装了pathlib2

sudo pip install pathlib2
Run Code Online (Sandbox Code Playgroud)

但是在访问ipython时我又看到了另一个错误

pkg_resources.DistributionNotFound: The 'backports.shutil_get_terminal_size' distribution was not found and is required by ipython
Run Code Online (Sandbox Code Playgroud)

小智 14

您需要手动安装一些软件包,如下所示:

pip install pathlib2
pip install backports.shutil_get_terminal_size
pip install enum34
Run Code Online (Sandbox Code Playgroud)