導航:首頁 > 編程語言 > pythonimport文件異常

pythonimport文件異常

發布時間:2022-06-17 07:13:14

㈠ 為什麼python下無法import so文件

so文件不是import的,是使用CDLL載入的。

比如我載入一個和這個py文件同目錄的so庫:

importos
fromctypesimport*;
libMyFunc=CDLL(os.path.join(os.path.dirname(__file__),"myfunc.so"))

㈡ py文件放在Python的安裝路徑下面可以打開,放在其他地方就出現import error

這個是因為pythonwin的工作目錄不是當前目錄。 這是剛學習使用集成環境,或者是編輯器時經常發生的事情。

你只需要將'usemole.py'改成絕對目錄就可以了。 比如 某某盤符下的某個目錄下的,某個文件。

㈢ python中 import的錯誤提示,請教高手!!!

程序沒有問題。是運行方式的問題。

argv 是程序運行攜帶的參數。

如圖:python exp.py 111 222 就是攜帶111和222兩個參數

而你是在交互模式下測試,相當於第2種運行方式,沒有攜帶參數,所以返回默認的一個參數,也就是被運行的py文件路徑。

回到你的問題。系統返回只有一個參數,你用了兩個變數接收。所以解釋器報錯。

所以你要把代碼保存到py文件,用命令模式運行它,才可以測試這個程序。

㈣ python import失敗怎麼辦

1. 使用PYTHONPATH環境變數,在這個環境變數中輸入相關的路徑,不同的路徑之間用逗號
(英文的!)分開,如果PYTHONPATH 變數還不存在,可以創建它!
這里的路徑會自動加入到sys.path中,永久存在於sys.path中而且可以在不同的python版本
中共享,應該是一樣較為方便的方法。
C:\Users\Administrator\Desktop\test\mole1.py:
def func1():
print(「func1」)

將C:\Users\Administrator\Desktop\test添加到PYTHONPATH即可直接import mole1,然後
調用:mole1.func1()即可。

將自己做的py文件放到 site_packages 目錄下

使用pth文件,在 site-packages 文件中創建 .pth文件,將模塊的路徑寫進去,一行一
個路徑,以下是一個示例,pth文件也可以使用注釋:

.pth file for the my project(這行是注釋),命名為xxx.pth文件
C:\Users\Administrator\Desktop\test
這個不失為一個好的方法,但存在管理上的問題,而且不能在不同的python版本中共享。

在調用文件中添加sys.path.append(「模塊文件目錄」);

直接把模塊文件拷貝到$python_dir/Lib目錄下。

㈤ 整體運行一個python項目不報錯,單獨運行其中一個py文件會有import錯誤,這是為什麼

整體一個項目會調用其他獨立的py文件,這個在主文件里已經聲明好了,但是你運行其他的的文件,不一定聲明調用了別的py文件。

㈥ python中 import導入模塊失敗的問題

要看目錄的位置,是否和你這個腳本在同一級目錄下,而且ping.py這個目錄里也需要__init__.py這個文件。

如果解決了您的問題請採納!
如果未解決請繼續追問

㈦ python,import語法出錯

你要把你寫的兩個文件放在一起,也就是,import hello2,hello2必須要和你現在編寫的文件放在一個位置,因為你這樣是導入自己編寫的文件,不屬於python的類庫,python查找import文件時有順序和規則的 ,我不清楚你的語法怎麼錯誤,我在python2.7中是沒有問題的

㈧ python無法import 文件

import不是用來import文件的,是用來import類的,看樓主這報錯結果應該是寫了個叫support的類,只要把這個support.py和你正在寫的這個.py文件放到同一更目錄下再import
support就好了

㈨ 關於python教程中處理異常的問題

EOF為"文件結束符",在linux終端中按Ctrl-D就是向終端輸入EOF,在windows的cmd中Ctrl-Z是EOF.
而且在輸入後需要按回車鍵.'\n'代表linux的換行符,就是另起一行的符號,直接輸入'\n'只是代表你輸入了'\'字元和'n'字元,是兩個字元.

㈩ python導入py文件報錯怎麼辦

其實這兩個錯誤的原因歸根結底是一樣的:在涉及到相對導入時,package所對應的文件夾必須正確的被python解釋器視作package,而不是普通文件夾。否則由於不被視作package,無法利用package之間的嵌套關系實現python中包的相對導入。
文件夾被python解釋器視作package需要滿足兩個條件:
1、文件夾中必須有__init__.py文件,該文件可以為空,但必須存在該文件。
2、不能作為頂層模塊來執行該文件夾中的py文件(即不能作為主函數的入口)。
補充:在"from YY import XX"這樣的代碼中,無論是XX還是YY,只要被python解釋器視作package,就會首先調用該package的__init__.py文件。如果都是package,則調用順序是YY,XX。
另外,練習中「from . import XXX」和「from .. import XXX」中的'.'和'..',可以等同於linux里的shell中'.'和'..'的作用,表示當前工作目錄的package和上一級的package。

閱讀全文

與pythonimport文件異常相關的資料

熱點內容
php開源留言板 瀏覽:49
新鄉市區疫情怎麼查詢app 瀏覽:158
我的世界伺服器怎麼弄圖 瀏覽:999
vc6的編譯框 瀏覽:198
程序員寫照 瀏覽:539
怎麼退出github伺服器版本 瀏覽:797
雲伺服器sip 瀏覽:910
對稱平衡型壓縮機 瀏覽:953
rust連接什麼伺服器 瀏覽:382
php刪除數組的空元素 瀏覽:74
有什麼古今翻譯的app 瀏覽:54
華為平板里的app熱門推薦怎麼關閉 瀏覽:731
kindle可以看pdf嗎 瀏覽:620
小米文件夾變小 瀏覽:324
為什麼安卓系統不設計橫屏 瀏覽:686
myeclipse編譯文件 瀏覽:586
水果解壓視頻教程 瀏覽:207
單片機控制的大一點的車 瀏覽:640
程序員中的榮譽 瀏覽:273
java的封裝性 瀏覽:387