python引入包
⑴ python如何導入第三方依賴包API
第一種基本安裝方法
1 下載第三方包,解壓
2 在命令提示符里輸入cmd,然後用cd進入到第三方包的路徑下
3 輸入python setup.py build
4 輸入python setup.py install
看到包內的文件在安裝即可……
第二種 用pip安裝
pip可以很方便的安裝、卸載和管理Python的包。
pip install xxxx
第三種 直接安裝anaconda3,大部分常用依賴包都已經有了。
⑵ python 如何導入utils這個包 ImportError: No mole named Utils
首先在終端查看是否有utils這個包,如果沒有安裝一個即可,具體操作如下:
1、在桌面找到並點擊打開python終端。
⑶ python怎麼引入別的包的類
用 from import 啊,抄例如:
有一個模塊a.py,在a.py中有一個names的類
#a.py
classnames(object):
def__init__(self):
self.name="zhangsan"
#b.py在b.py中實例化a.py中的names類
fromaimportnames
names()#直接調用就好了
#或者使用importa
a.names()#這樣調用
⑷ python導入包時,怎麼使用
用import導入,導入之後就可以直接使用了。
舉個栗子……
import math #導入math包
math.sqrt(4)#使用math包內的sqrt(),對4開根號……
如果是具體哪個包的使用方法查看可以這樣:
help(包名)
比如
help(math)
⑸ 如何把一個python包導入到python庫中
Python 運行環境在查找模塊時是對 sys.path 列表進行遍歷,如果我們想在運行環境中添加自定義的模塊,主要有以下三種方法:
1. 在sys.path列表中添加新的路徑(只能對執行了 sys.path.append 命令的當前 Python 運行環境起作用,對其他運行環境不起作用,也即「一次性」的)。
>>> import sys
>>> sys.path
>>> sys.path.append('/home/xxx/yyy') #目錄/home/xxx/yyy包含你所需要的包或模塊
設置 PYTHONPATH 環境變數(永久性添加):
2. 將包或模塊復制到 sys.path 列表中的目錄(通過 sys.path 查看)里(如 /home/test/lib/python2.7/site-packages/ 目錄)。
3. 最簡單的辦法是用 .pth 文件來實現。Python 在遍歷已有的庫文件目錄(sys.path中指定)過程中,如果見到一個 .pth 文件,就會將該文件中所記錄的路徑加入到 sys.path 設置中,這樣 .pth 文件說指明的庫也就可以被 Python 運行環境找到。
$cd /home/test/lib/python2.7/site-packages/
$touch test.pth
$vim test.pth
$添加一行包或模塊所在的目錄(如:/home/test/somePackage/)
則test.pth文件內容為:
/home/test/somePackage/
⑹ python 導入數據包的幾種方法
1.直接導入整個數據包:improt 數據包
2.導入數據包中的某一個函數: from 數據包 improt 函數(當函數這一項為 * 時為導入整個數據包)
3. 導入之定義的數據包()
⑺ python怎樣導入自己寫的包
python導入自己寫的包的方法:
1、導入同級目錄下的文件可以用「import 包名」導入
2、導入子目錄文件可以用「from 包名 import 文件名」導入
更多Python知識,請關註:Python自學網!!
⑻ python怎麼導入自己寫的包
包(packages)其實也是模塊,其類型Type也是mole。通常引用自定義模塊時有兩種方法:
1)將兩個文件放在同一目錄下。
2)在sys.path下添加要引用的py文件的路徑。然後import。
這樣的做法,對於少數文件是可行的,但如果程序數目很多,層級很復雜時就比較麻煩了。此時用package就能將多個py文件組織起來,類似於第三方包一樣的引用。要方便很多。
package的層次結構與程序所在目錄的層次結構相同,且必須包含一個__init__.py的文件。__init__.py可以為空,只要它存在就表明此目錄被作為一個package處理。
package1/
__init__.py
subPack1/
__init__.py
mole_11.py
mole_12.py
mole_13.py
subPack2/
__init__.py
mole_21.py
mole_22.py
……
__init__.py可以為空,只要它存在,就表明此目錄應被作為一個package處理。當然,__init__.py中也可以設置相應的內容。
好了,現在我們在mole_11.py中定義一個函數:
def funA():
print "funcA in mole_11"
return
一.引用模塊
在頂層目錄(也就是package1所在的目錄,當然也參考上面的介紹,將package1放在解釋器能夠搜索到的地方)運行python:
>>>from package1.subPack1.mole_11 import funcA
>>>funcA()
funcA in mole_11
這樣,我們就按照package的層次關系,正確調用了mole_11中的函數。
二.使用通配符*,導入某個mole中的所有元素
答案就在__init__.py中。我們在subPack1的__init__.py文件中寫
__all__ = ['mole_13', 'mole_12']
然後進入python
>>>from package1.subPack1 import *
>>>mole_11.funcA()
Traceback (most recent call last):
File "", line 1, in
ImportError: No mole named mole_11
也就是說,以*導入時,package內的mole是受__init__.py限制的。
三.在package內部互相調用。
1.如果希望調用同一個package中的mole,則直接import即可。也就是說,在mole_12.py中,可以直接使用
import mole_11
2.如果不在同一個package中,例如我們希望在mole_21.py中調用mole_11.py中的FuncA,則應該這樣:
from mole_11包名.mole_11 import funcA
四.Python如何找到我們定義的mole?
在標准包sys中path屬性記錄了Python的包路徑。
import sys
print(sys.path)
通常我們可以將mole的包路徑放到環境變數PYTHONPATH中,該環境變數會自動添加到sys.path屬性.
另一種方便的方法是編程中直接指定我們的mole路徑到sys.path 中。
常用的話也可以放在python27\lib\site-packages文件夾下。
⑼ python引入包後怎麼調用函數
看你用哪種方式
如果是import
包名,就是包名.函數名方式調用
如果是from
包名
import
函數名、from
包名
import
*,就是直接函數名就可以調用
⑽ python怎麼導入依賴包
python導入依賴包的方法:1、點擊pycharm頂部的file標簽,點擊【setting】按鈕;2、點擊【Project:**】在右側面板選中出現的【Project Interpreter】按鈕,點擊右方的【+】輸入要安裝庫,安裝即可。
第一步:打開pycharm:File-->Settings
第二步:Project:(你的項目名)-->Project InterPreter-->點擊右邊的加號
第三步:在窗口中搜索要下載的依賴-->選中並點擊左下角的install package即可導入依賴包
推薦課程:Python 基礎入門教程