繁体   English   中英

PyCharm & Visual Studio 代码:导入包

[英]PyCharm & Visual Studio Code: importing packages

在此处输入图像描述 在此处输入图像描述

PyCharm extra导入 package 的代码:

from sys import path
path.append('..\\packages')
import extra.iota

Visual Studio Code 中的相同代码出现错误:

ModuleNotFoundError: No module named 'extra'

出于某种原因,要在 Visual Studio Code 中导入extra模块,我需要使用以下代码:

from sys import path
path.append('.\\packages')
import extra.iota

有人可以解释为什么我需要在 VSC 中使用一个点而不是两个点吗?

您可以将 package 的完整路径插入到 sys.path 中。

您可以通过__file__获取当前路径

检查以下代码:

path = os.path.join(os.path.dirname(__file__), "../packages")
sys.path.insert(0, os.path.abspath(path))

确保添加 package 的绝对路径。

有时工作目录在许多 IDE 中是不同的,所以最好使用完整路径。

调用file获取路径文件

pathfile = os.path.join(os.path.dirname( file )) system.path.insert(0, os.path.abspath(pathfile))

暂无
暂无

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

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