![](/img/trans.png)
[英]Error importing c module compiled with Cython into python module on Mac
[英]Importing Own Python Module in Mac
我創建了自己的Python模塊 。
目錄結構:
main_dir
|--- __init__.py
|--- test
|--- __init__.py
|--- test1.py
|--- lib
|--- __init__.py
|--- lib1.py
我使用此導入test1.py內部的lib1.py
from lib.lib1 import Lib
並使用此命令運行test1.py
python -m test/test1
這適用於Ubuntu和我能夠成功 ,而在Mac OS X有問題,運行我的python(test1.py)腳本。 它拋出
/usr/bin/python: No module named test/test1
有什么建議么?
導入任何模塊時,解釋器首先搜索具有該名稱的內置模塊。 如果找不到,它將在變量sys.path
給出的目錄列表中搜索名為spam.py的文件。 文件
您可以在導入模塊之前將main_dir
設置為sys.path
或以編程方式添加路徑。
import os
import sys
yourpath = os.path.dirname(os.path.abspath(__file__)) #current filepath
parentpath = os.path.abspath(os.path.join(yourpath, os.pardir))
sys.path.append(parentpath)
from lib.lib1 import Lib
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.