import sys
import os
curpath = os.path.abspath(os.path.dirname(__file__)
)rootpath = os.path.split(curpath)[0
]from 上一級目錄.檔案 import
*
python檔案在本地執行正常,在伺服器導包失敗方法一:
# 需要新增python路徑(專案檔名 是 專案最外層的資料夾名稱)
# 改寫 ~/.zshrc 新增路徑
export
pythonpath
="/home/ubuntu/my_test/自己的專案檔名"
# 載入檔案生效
source ~/.zshrc
方法二:
# 在所執行的檔案新增路徑
import os,sys
print(sys.path)
dir_path = os.path.dirname(os.path.abspath(__file__))
parentdir = os.path.dirname(os.path.dirname(os.path.abspath(__file__))
)print(sys.path)
# 按照自己的需求獲取路徑 ../../..
import os,sys
path_1 = os.path.abspath(os.path.join(os.getcwd(
), "../../.."
))
關於python導包問題
討論採用 模糊匯入或者 單獨匯入變數 會在不同檔案生成不同的物件.a mypackage a.py b.py c.py b.py內容如下 import cdef b print b方法開始 print c.config print id c.config c.py內容如下 config once a...
python 設定預設的導包路徑
在python中 可以通過 sys 模組新增導包時的搜尋路徑,sys.path 返回的是所有預設導包路徑的列表 搜尋次序從下標為零開始,直到尋找到需要匯入的包結束 sys.path.insert 下標,包的路徑 這樣就可以將包的路徑新增到指定下標 指定次序 build paths inside th...
Python3專案路徑導包問題
最近在公升級專案,從python2至python3,發現了很多import路徑不正確問題。大致分為兩類 1 路徑問題導致 2 專案資料夾名稱不規範,導致和python自帶包名稱重複,導致匯入出錯 針對第1種,表現形式就是import error。解決方法是在執行的.py檔案的開頭,使用 import...