繁体   English   中英

为什么当我从 linux 终端而不是 IDE(Thonny)运行 python 时无法导入 pathlib

[英]Why does python can't import pathlib when i run it from linux terminal instead of an IDE(Thonny)

唯一的特殊情况是:它在树莓派上运行,在 linux 上执行文件包含特殊字母,如 äöü(是的,我做到了

#!/usr/bin/env/python
# -*- coding:utf-8 -*-

在每个文件中)

尝试#!/usr/bin/python我认为 IDE 知道路径并为您更正它们。

Many Linux distros include both Python 2 and Python 3, with the default python executable being Python 2 rather than Python 3.

pathlib已添加到 Python 3.4 中的标准库中,因此如果在 Python 2 解释器中完成导入,则导入将失败。

添加shebang线

#! /usr/bin/env python3

或在调用程序时指定 Python 3 可执行文件

$ python3 myprog.py

应确保该程序由 Python 3 执行,并且pathlib是可导入的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM