导入错误:没有名为 pathlib 的模块

Use*_*er3 8 python-2.7

当我运行 pip list 时,我有以下内容 - 我在 mac os 上使用的是 2.7:

\n
\xe2\x9e\x9c python --version   \nPython 2.7.10\n\n\n\n\xe2\x9e\x9c pip list        \nDEPRECATION: 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.\nPackage            Version\n------------------ -------\npathlib            1.0.1  \npip                19.0.2 \npython-http-client 3.2.7  \nsetuptools         40.8.0 \nwheel              0.33.0 \n
Run Code Online (Sandbox Code Playgroud)\n

现在在我的代码中我有:

\n
from pathlib import Path\n
Run Code Online (Sandbox Code Playgroud)\n

当我从命令行运行时,我得到:

\n
Traceback (most recent call last):\n  File "testexe.py", line 7, in <module>\n    from pathlib import Path\nImportError: No module named pathlib\n
Run Code Online (Sandbox Code Playgroud)\n

mac*_*any 4

您可以在此处从 PyPI 安装当前 pathlib 库的向后兼容版本:pathlib2

\n

原来的pathlib库不再维护了。我不确定为什么会这样,但也许这会影响您的导入 \xc2\xaf_(\xe3\x83\x84)_/\xc2\xaf

\n

除非绝对必须使用 Python 2,否则应该使用 Python 3。自 Python 3.4 起,pathlib 模块已作为标准库的一部分包含在内。因此,虽然交换可能很烦人,但至少您的 pathlib 导入可以工作!

\n

  • 哦,酷。您可以尝试: `sudo pip install --upgrade --no-deps --force-reinstall pathlib` ...但除此之外,抱歉,我无能为力。祝你好运! (2认同)