如何通过设置PYTHONPATH从父目录导入python模块?

2024-09-24 22:29:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用LinuxMint18.3Sylvia和Python3.5.2。我的文件结构如下:

root
  mydir
    myfile.py
  mymodule.py

我想从mydir目录运行myfile.py,同时导入mymodule.py。这些文件的内容只是:

import mymodule

mymodule.mymethod()
def mymethod():
   print("hello world")

我设置了PYTHONPATH=../。但是当我从命令行运行python3 myfile.py时,我得到一个错误,即找不到模块mymodule

我做错什么了吗?通过添加到myfile.py,我可以让它正常工作

import sys
sys.path.append('../')

但我特别想知道如何使用PYTHONPATH


Tags: 文件pyimport目录内容defsysroot