如何在MacOS Catalina上创建包含Python模块的全局可用文件夹?
我有一个包含一些python文件(模块)的文件夹,我想在MacOS Catalina上全局访问这些文件 在Windows上,我只是将文件夹移动到如何在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
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