Python 2.7 ImportError:没有名为pathlib的模块

Python 2.7 ImportError:没有名为pathlib的模块,python-2.7,Python 2.7,当我运行pip list时,我有以下几点-我使用的是mac os上的2.7版本: ➜ python --version Python 2.7.10 ➜ pip list DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that da

当我运行pip list时,我有以下几点-我使用的是mac os上的2.7版本:

➜ python --version   
Python 2.7.10



➜ pip list        
DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7.
Package            Version
------------------ -------
pathlib            1.0.1  
pip                19.0.2 
python-http-client 3.2.7  
setuptools         40.8.0 
wheel              0.33.0 
现在,在我的代码中,我有:

from pathlib import Path
当我从命令行运行时,我得到:

Traceback (most recent call last):
  File "testexe.py", line 7, in <module>
    from pathlib import Path
ImportError: No module named pathlib
回溯(最近一次呼叫最后一次):
文件“testexe.py”,第7行,在
从pathlib导入路径
ImportError:没有名为pathlib的模块

您可以在以下位置从PyPI安装当前pathlib库的向后兼容版本:

不再维护原始pathlib库。我不知道为什么会这样,但这可能会影响您的进口”_(ツ)_/“”


除非您必须使用Python 2,否则您应该使用Python 3。自Python 3.4以来,pathlib模块一直是标准库的一部分。因此,虽然交换可能会很烦人,但至少您的pathlib导入可以正常工作!

正常情况下,这意味着您使用的Python二进制文件与使用的Python二进制文件不同访问pathlib。你的python二进制文件在哪里?我在同一个地方运行所有东西,实际上我在makefile规则中使用它来执行py文件。这将通过git分发并在多个*NIX环境上运行,因为osx仍然提供2.7作为默认python,我想这样做。哦,太酷了。你可以试试:
sudo-pip安装--升级--无deps--强制重新安装pathlib
…除此之外,我没有任何帮助。对不起。祝你好运!