国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python包間模塊的互相調(diào)用

2019-11-06 08:19:35
字體:
供稿:網(wǎng)友
最近在寫Python代碼的時候碰到的問題:當(dāng)python代碼中存在包間的調(diào)用時,在本地的編譯器(Pycharm)上運行Python代碼的時候是沒錯誤的,但是,當(dāng)把代碼放到服務(wù)器上,用終端命令運行的時候,顯示模塊不存在。

這是我的包結(jié)構(gòu): 我的包結(jié)構(gòu)

我在starttest.pyimport readfrom 然后readfrom.pyfrom mycluster import clusterdata

在編譯器中run這個starttest是可以的
這里寫圖片描述
命令行執(zhí)行python ./starttest.py時卻報錯:

Traceback (most recent call last): File “starttest.py”, line 10, in import readfrom File “/home/zqb/zqb_code/exceptiontest/exceptiontest/exptest/readfrom.py”, line 7, in import extractfeature File “/home/zqb/zqb_code/exceptiontest/exceptiontest/exptest/extractfeature.py”, line 9, in from clusterdata import clusterdata ImportError: cannot import name clusterdata

分析問題:python解釋器找不到模塊clusterdata這是Python包間互相調(diào)用出了問題,或者說是工作目錄的問題。接下來,我改了三個地方的內(nèi)容:
在__main__所在的文件:starttest.py最前面添加# coding=utf-8# 啟動import syssys.path.append('你的路徑/exceptiontest/mycluster')import readfrom在要被調(diào)用的包下的初始文件:mycluster/__init__.py中添加import clusterdata在需要調(diào)用別的包里模塊的那個模塊:readfrom.py中的from mycluster import clusterdata替換成import clusterdata
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 临朐县| 当涂县| 亚东县| 高阳县| 宁陕县| 江都市| 张家界市| 阳朔县| 华容县| 区。| 青岛市| 大化| 霍林郭勒市| 明溪县| 邻水| 武隆县| 九寨沟县| 庆城县| 芮城县| 本溪| 灵台县| 双桥区| 怀安县| 江口县| 文化| 娄底市| 印江| 武川县| 丰县| 九江市| 镇远县| 武宣县| 太原市| 莲花县| 灯塔市| 大宁县| 建水县| 玉树县| 盘锦市| 大庆市| 土默特右旗|