国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 昔阳县| 神农架林区| 永新县| 沁源县| 嘉定区| 江川县| 米泉市| 英德市| 禄劝| 碌曲县| 阿合奇县| 西丰县| 彩票| 报价| 眉山市| 榆树市| 江达县| 扎兰屯市| 融水| 嫩江县| 开平市| 长阳| 沛县| 柘荣县| 鹤山市| 广饶县| 湘阴县| 十堰市| 海阳市| 阜城县| 耿马| 湘乡市| 鄂托克前旗| 海南省| 锦屏县| 利辛县| 罗田县| 仪陇县| 浦县| 隆回县| 梁山县|