无法导入pathlib

15
每当我写下:
import pathlib 
或者
from pathlib import path 

我收到了这个:

ImportError: No module named pathlib

我也尝试将其命名为os.path

我使用的是Python 2.7.14。

在Python 2中是否有pathlib,还是只有Python 3支持? 如果不可用,我还可以使用什么?


2
pathlib模块在Python 3中的某个时候被添加。如果您想在Python 2中使用它,您必须安装它:pip install pathlib - Aran-Fey
谢谢你的答复!你能告诉我如何做吗? - Nonox
1
你可以将 pip install pathlib 粘贴到终端并按回车键。如果不起作用,你可以谷歌错误信息。 - Aran-Fey
抱歉如果我听起来像个白痴,我真的只是刚开始学。并没有明确的错误信息,但是我在“安装”时遇到了语法错误……我真的不太明白。 - Nonox
1
@Nonox:不是在Python交互式会话中,而是在普通的cmd.exe(Windows)或者bash(类UNIX系统)终端里。 - ShadowRanger
3个回答

15

阅读文档:

11.1. pathlib — 面向对象的文件系统路径

版本 3.4 中新增。

虽然在 Python 3.1 后发布的一些东西回流到了 2.7,但是 Python 2 文档中没有 pathlib 文档的事实应该说明问题。

os.path 模块在每个版本中都存在,所以 import os.path 应该完全没问题。


2
您可以通过以下命令安装库pathlib2

pip install pathlib2

安装完成后,您可以进行导入操作:

import pathlib2 as pathlib

如果您想使用标准模块,则可以使用os.path,但它具有不同的功能并且工作方式也不同。


你的回答可以通过提供更多支持信息来改进。请编辑以添加进一步的细节,例如引用或文档,以便他人可以确认你的答案是正确的。您可以在帮助中心找到有关如何编写良好答案的更多信息。 - Community

0
"P" 必须大写,代码必须如此。
from pathlib import Path 

不是
from pathlib import path

这并没有回答问题。一旦你拥有足够的声望,你就可以评论任何帖子;相反,提供不需要提问者澄清的答案。- 来自审查 - dpapadopoulos

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接