Python導包路徑問題

2021-10-24 12:27:32 字數 809 閱讀 8150

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...