如何在MacOS Catalina上创建包含Python模块的全局可用文件夹?

如何在MacOS Catalina上创建包含Python模块的全局可用文件夹?,python,macos,path,macos-catalina,Python,Macos,Path,Macos Catalina,我有一个包含一些python文件(模块)的文件夹,我想在MacOS Catalina上全局访问这些文件 在Windows上,我只是将文件夹移动到Lib/site packages/下的python路径,但在MacOS上似乎找不到这样做的方法 以下是我的文件结构: myfolder - __init__.py - file1.py - file2.py - dev - myfolder - __init__.py - file1.p

我有一个包含一些python文件(模块)的文件夹,我想在MacOS Catalina上全局访问这些文件

在Windows上,我只是将文件夹移动到
Lib/site packages/
下的python路径,但在MacOS上似乎找不到这样做的方法

以下是我的文件结构:

myfolder
    - __init__.py
    - file1.py
    - file2.py
- dev
    - myfolder
        - __init__.py
        - file1.py
        - file2.py
我想在python脚本中访问这些模块,如下所示:

从myfolder.file1导入函数
从myfolder.file2导入func2
我尝试像这样将文件夹添加到路径中

# ~/.zprofile
export PATH=/Users/username/dev/myfolder

但是在运行python脚本时,会抛出此错误:
ModuleNotFoundError:没有名为“myfolder”的模块
解决方案是将包含我想要全局访问的文件夹(
myfolder
)的文件夹导出为
PYTHONPATH

# ~/.zprofile
export PYTHONPATH=/Users/myusername/dev
以下是文件夹结构:

myfolder
    - __init__.py
    - file1.py
    - file2.py
- dev
    - myfolder
        - __init__.py
        - file1.py
        - file2.py
下面是我如何在机器上的任何python脚本中访问这些模块:

从myfolder.file1导入函数
从myfolder.file2导入func2