[英]Code is working in pyCharm but not in Visual Studio Code
[英]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.