python安裝自己的程式碼到site-packages
阿新 • • 發佈:2018-12-31
python安裝自己的程式碼到site-packages
site-packages
首先簡單說下為什麼說下site-packages。python預設將三方模組安裝到site-packages, 並且python在執行的時候會搜尋這個path。
package 和 module
package: 包含__init__.py
的目錄, 這一點很重要
module: 單個py檔案
安裝
安裝位置
首先在特定的位置建立
setup.py
。這裡說特定的意思是因為根據你引入包的方式有關。比如你有個工程多級目錄,如果你是從工程根目錄進行引入的,那麼setup.py就在根目錄進行安裝setup.py檔案
from setuptools import setup, find_packages setup( name="python_learning", version="1.0", keywords="request util", description="request", long_description="description", license="MIT Licence", author="kevin", packages=find_packages(exclude=['cn.kevin.database'
其實配置的很多,但是簡單的使用不用配置很多,基本就是
packages
和install_requires
。執行
sudo python setup.py install
會安裝到python_learing到site-packages。這時候並沒有結束,需要確認下是否除了頂層目錄下是否都有__init__.py
驗證.執行python進行互動命令列,使用`from xxx import xxxxx’進行驗證看是否安裝成功。
不足之處
- 沒弄懂
entryPoint
的用法 - 沒有成功通過
pip install directory
的方式進行安裝