導航:首頁 > 編程語言 > pythonimport去哪裡找

pythonimport去哪裡找

發布時間:2022-09-21 11:51:33

『壹』 python 如何方便查出import進來的包在哪個文件

只需要列印輸出該包的__file__屬性即可:

importos
printos.__file__

『貳』 python import路徑是什麼

以下為純手打,下面給幾個demos:

說明:
moles所在的目錄在python里叫package, 下面是一個名為 IsDir的package(實際上就是一個目錄), package下面有4個moles(A, B, C, D)和一個__init__.py文件,目錄結構如下:
IsDir/A.py B.py C.py D.py __init__.py大體來講,有兩種方法可以調用某目錄下(包括遞歸目錄)的moles.

一. __init__.py為空時

1.1 以下為調用moleA的代碼:
#!/usr/bin/env pythonfrom IsDir import AA.say()輸出:
This is mole A!1.2 如果想調用moleA,B,C,D呢?
方法1.
#!/usr/bin/env pythonfrom IsDir import Afrom IsDir import Bfrom IsDir import Cfrom IsDir import DA.say()B.say()C.say()D.say()方法2.
#!/usr/bin/env pythonimport IsDir.Aimport IsDir.Bimport IsDir.Cimport IsDir.Dfrom IsDir import *A.say()B.say()C.say()D.say()錯誤示例1:
#!/usr/bin/env pythonimport IsDir.AA.say()錯誤示例2:
#!/usr/bin/env pythonfrom IsDir import *A.say()錯誤的原因:
IsDir/目錄下__init__.py 為空時,直接import IsDir.A 或者from IsDir import *是無效的.
從官方文檔里可以看到,__init__.py 里沒有__all__ = [mole1,mole2,...]時,
from IsDir import * 只能保證IsDir被imported, 所以此時IsDir里的moles是無法被imported,此時只有如我上面所寫的代碼所示才能正確執行,否則是錯誤的。官方解釋為:import IsDir.A並無任何意義,只有接著執行from IsDir import *後,import IsDir.A語句里的mole A才會被定義,所以完整的調用因改為: 1. import IsDir.A 2. from IsDir import *。二. __init__.py用all=[...]指定該package下可以被imported進去的mole

__init__.py里寫入如下內容:
% cat IsDir/__init__.py__all__ = ["A","B"]然後使用之:
#!/usr/bin/env pythonfrom IsDir import *A.say()B.say()結果:
% python test.py This is mole A!This is mole B!錯誤實例:
#!/usr/bin/env pythonfrom IsDir import *C.say()以上示例之所以錯誤,是因為C並沒有在__all__ = ["A","B"]里制定,由此可見,package IsDir下面的__init__.py里,__all__=[...]具有隔離moles的作用。

補充:
mole A, B, C,D里我分別只定義了一個method, 例如,以下為mole A的code:
% cat IsDir/A.pydef say(): print "This is mole A!"後記:
謝謝這位同學,回答你的問題感覺很有收獲,順便又把python溫習了一遍。回頭把這些總結貼到我的blog上以上為手寫,望採納,共勉。

=============================================================

老子寫了這么多居然採用了另一個簡陋的答案,mlgb的,枉我熬夜給你答題。這種白痴樓主就不配在這里問問題。

『叄』 pip裝了一個包,但是python里Import的時候找不到怎麼辦

根據系統不同:Windows是python目錄下Lib\site-packages\;Linux是/usr/local/lib/python/dist-packages/。

『肆』 忘記了python安裝在哪裡怎麼辦

python安裝路徑查找方法:1、打開cmd;2、輸入「Python」命令;3、輸入 「import sys」命令;4、輸入 「print(sys.path)」命令,列表中的第五個即為python的安裝路徑。

1、打開cmd;

2、輸入Python;

3、輸入 import sys;

4、輸入 print(sys.path),列表中的第五個即為python的安裝路徑。


推薦課程:python基礎語法全講解視頻(馬哥教育2014版)

『伍』 Python 中的import 機制

解釋器 在執行語句時,遵循作用域原則。因為這和作用域有關系, 如果在頂層導入模塊,此時它的作用域是全局的;如果在函數內部導入了模塊,那它的作用域只是局部的 ,不能被其它函數使用。如果其它函數也要用到這個模塊,還需要再次導入比較麻煩。

在用import語句導入模塊時最好按照這樣的順序:

絕對路徑 就是文件的真正存在的路徑,是指從硬碟的根目錄(盤符)開始,進行一級級目錄指向文件。
相對路徑 就是以當前文件為基準進行一級級目錄指向被引用的資源文件。

以下是常用的表示當前目錄和當前目錄的父級目錄的標識符

形如from moleB import ClassB語句,根據Python內部import機制,執行細分步驟:

總結:from moleB import ClassB有兩個過程,先from mole,後import ClassB。

當然將moleA.py語句 from moleB import ClassB改為:import moleB,將在第二次執行moleB.py語句from moleA import ClassA時報錯:ImportError: cannot import name 『classA』

在一個文件下同時有 init .py文件、和其他模塊文件時,該文件夾即看作一個包(package)。包的導入 和模塊導入基本一致,只是導入包時,會執行這個 init .py,而不是模塊中的語句。
而且,如果只是單純地導入包【形如:import xxx】,而包的 init .py中有沒有明確地的其他初始化操作,則:此包下的模塊 是不會被自動導入的。當然該包是會成功導入的,並將包名稱放入當前.py的Local命名空間中。

參考文章:
Python中import機制
Python 3.x可能是史上最詳解的【導入(import)】
在Python中以絕對路徑或者相對路徑導入文件的方法
Python的模塊引用和查找路徑

『陸』 pip裝了一個包,但是python里Import的時候找不到怎麼辦

在DOS窗口下pip
list,就可以看見你用pip安裝了哪些包,有可能是因為你安裝的包在裡面顯示的名字和你想像的不一樣(就是安裝時候一個名字import的時候是另一個名字),所以找不到。

『柒』 Python在哪裡找到

學Python應該去選擇哪個機構?建議大家從這幾方面去挑選!
一:看背景。如果一家Python機構剛創建,沒有經過歲月的沉澱,那你要三思。因為他們就像是剛出生的嬰兒一樣,需要成長,這也就意味著他們可能有諸多不完善的地方,需要你的包容與理解,那你就要衡量你自己是否願意給他這個機會了。
二:看課程。我們選擇Python機構當然是為了提升自己,希望自己經過系統的理論學習能扎實基礎,通過項目實戰能夠直接上手相關工作,所以你需要看看他們的課程設置、看看他們的實戰項目是不是過時等。
三:看師資。我們需要尋找不與實際脫節的講師,挑選Python機構的時候要找那些業內有名的,推薦是在公司以前做過項目總監級別的,這樣的授課會很有力度。一個好的老師能給我們節省大量的自己研讀的時間,一個好的老師授之以漁,教給我們的是解決問題的思路、方法,而不是乾巴巴的理論。
四:看管理。一個好的、負責任的武漢Python培訓機構,一定不是拿了你的學費,就你想怎麼辦就怎麼辦的機構。這里一定是對你從嚴要求,記錄你的出勤、解答你的疑問、評改你的作業、評估你的學習效果等,時刻把你放在心上。
五:看合作看求職。來參加Python培訓就是為了升職、加薪、轉行、求職等,如果這家機構的合作企業比較廣泛、學員求職情況好的話,那我們學完出來結果也不會太差。
最後,大家通過以上幾方面篩選過後,建議再去實地試聽感受一下,選擇一個適合自己的機構。

『捌』 python import 路徑

你好:
python在運行的時候是有一個,sys.path的東西的;
你可以列印出來看一下,這個就是模組的搜索路徑;
路徑這個東西,不好說,盡量使用一個:
也就是相對於,你當前的這個程序的路徑!

『玖』 python import 路徑問題 新手

1.python import模塊時, 是在sys.path里按順序查找的;

2.sys.path是一個列表,裡面以字元串的形式存儲了許多路徑;

3.當你增加里新的放模塊的目錄時,可以from sys import path path.append(r" 路徑 ")。

『拾』 如何查看 python import 文件位置

修改文件夾名字的方式排查,命令行 import ctypes 用的是 python 目錄下 lib/ctypes 文件夾下的文件,而編譯環境用的是同一個 python 目錄(修改python文件夾名無法編譯),但是修改 lib/ctypes 文件夾名,仍能編譯通過 import ctypes。

閱讀全文

與pythonimport去哪裡找相關的資料

熱點內容
php備案號 瀏覽:986
php視頻水印 瀏覽:163
怎麼追程序員的女生 瀏覽:485
空調外壓縮機電容 瀏覽:77
怎麼將安卓變成win 瀏覽:457
手機文件管理在哪兒新建文件夾 瀏覽:723
加密ts視頻怎麼合並 瀏覽:774
php如何寫app介面 瀏覽:802
宇宙的琴弦pdf 瀏覽:395
js項目提成計算器程序員 瀏覽:944
pdf光子 瀏覽:834
自拍軟體文件夾名稱大全 瀏覽:328
程序員留學移民 瀏覽:52
梁中間部位箍筋加密區 瀏覽:119
頻譜分析pdf 瀏覽:752
樂2怎麼升級安卓70 瀏覽:174
java中獲取日期 瀏覽:508
單片機74hc245 瀏覽:274
美國歷史上的總統pdf 瀏覽:753
程序員脫單實驗室靠不靠譜 瀏覽:460