国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

python 服務(wù)器運(yùn)行代碼報錯ModuleNotFoundError的解決辦法

瀏覽:95日期:2022-07-11 08:53:16

一、問題描述

一段 Python 代碼在本地的 IDE 上運(yùn)行正常,部署到服務(wù)器運(yùn)行后,出現(xiàn)了 ModuleNotFoundError: No module named ‘xxx’ 錯誤。

二、問題原因

在代碼中引入了其他文件的包(自己寫的包,非 pip 安裝的),問題出在 import 那行語句。

錯誤的原因是因為路徑的原因,服務(wù)器端的路徑和我們本地的路徑不一樣顯示。

三、解決示例

要解決這個問題,可以在自己代碼的頂端加入以下代碼:

import sysimport ossys.path.append(os.path.dirname(sys.path[0]))

或者

import sysimport osBASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))sys.path.insert(0, BASE_DIR)

以上代碼可以保證在任何時候都切換到當(dāng)前執(zhí)行腳本所在目錄中,具體根據(jù)自己腳本所在的目錄結(jié)構(gòu)進(jìn)行調(diào)整。

四、sys.path.append() 和 sys.path.insert()

Python 程序中使用 import xxx 時,Python 解析器會在當(dāng)前目錄、已安裝和第三方模塊中搜索 xxx,如果都搜索不到就會報錯。

sys.path 模塊可以動態(tài)的修改系統(tǒng)路徑,這種方法導(dǎo)入的路徑會在 Python 程序退出后失效。

sys.path 本身是個列表,所以在里面添加目錄是很容易的,添加完后,新目錄即時起效,以后的每次 import 操作都可能會檢查這個目錄。

1. sys.path.append()

在 sys.path 列表的末尾臨時添加搜索路徑,方便更簡潔的 import 其他包和模塊。這種方法導(dǎo)入的路徑會在 Python 程序退出后失效。

示例:

import syssys.path.append(’..’) # 表示導(dǎo)入當(dāng)前文件的上層目錄到搜索路徑中sys.path.append(’/home/model’) # 絕對路徑from folderA.folderB.fileA import functionA

2. sys.path.insert()

可以定義搜索優(yōu)先順序,序號從 0 開始,表示最大優(yōu)先級,sys.path.insert() 加入的也是臨時搜索路徑,程序退出后失效。

示例:

import syssys.path.insert(1, './model')

以上就是python 服務(wù)器運(yùn)行代碼報錯ModuleNotFoundError的解決辦法的詳細(xì)內(nèi)容,更多關(guān)于python 代碼報錯的資料請關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 亚洲欧美日韩专区 | 亚洲在线视频观看 | 成人香蕉xxxxxxx | 国产丝袜美腿高跟白浆 | 色综合久久久久久888 | 欧美一级特黄特色大片免费 | 国产欧美va欧美va香蕉在线观 | 在线播放国产真实女同事 | 国产日韩在线观看视频 | 一级生性活免费视频 | 免费伦费一区二区三区四区 | 99视频精品免费99在线 | 亚洲人成在线播放网站岛国 | 国产精品三级a三级三级午夜 | 中文字幕一区二区小泽玛利亚 | 久久er精品热线免费 | 国产亚洲精品久久 | 国产一区二区三区视频在线观看 | 日韩三级在线观看视频 | 青青青青爽视频在线播放 | 日韩精品在线免费观看 | 国产免费a级片 | 亚洲欧美激情视频 | 国产日韩一区二区三区在线播放 | 日本一区二区三区四区五区 | 日韩毛片免费视频一级特黄 | 大量真实偷拍情侣视频野战 | 国产微拍精品福利视频 | 久久久久久久久久久视频国内精品视频 | 国产一区二区三区视频在线观看 | 免费观看大片毛片 | 成年人网站黄 | 性做久久久久免费观看 | 亚洲精品播放 | 草草影音| 中文字幕在线精品 | 日产日韩亚洲欧美综合搜索 | 日本一视频一区视频二区 | 黄色a三级三级三级免费看 黄色a网 | 99久久国产免费福利 | 国产成人一区二区三中文 |