python安裝自己的代碼到site-packages問(wèn)題
site-packages
首先簡(jiǎn)單說(shuō)下為什么說(shuō)下site-packages。
python默認(rèn)將三方模塊安裝到site-packages,并且python在執(zhí)行的時(shí)候會(huì)搜索這個(gè)path。
package 和 module
- package:包含
__init__.py
的目錄,這一點(diǎn)很重要 - module:?jiǎn)蝹€(gè)py文件
安裝
1.安裝位置
首先在特定的位置建立setup.py
。
這里說(shuō)特定的意思是因?yàn)楦鶕?jù)你引入包的方式有關(guān)。
比如你有個(gè)工程多級(jí)目錄,如果你是從工程根目錄進(jìn)行引入的,那么setup.py就在根目錄進(jìn)行安裝
2.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', 'cn.kevin.es', 'cn.kevin.github', 'cn.kevin.deploy']), include_package_data=True, platforms="mac", install_requires=['requests'], )
其實(shí)配置的很多,但是簡(jiǎn)單的使用不用配置很多,基本就是packages
和install_requires
。
3.執(zhí)行sudo python setup.py install
會(huì)安裝到python_learing到site-packages。
這時(shí)候并沒(méi)有結(jié)束,需要確認(rèn)下是否除了頂層目錄下是否都有__init__.py
文件,沒(méi)有的話引入會(huì)報(bào)錯(cuò)。
4.驗(yàn)證.執(zhí)行python進(jìn)行交互命令行
使用`from xxx import xxxxx’進(jìn)行驗(yàn)證看是否安裝成功。
不足之處
1.沒(méi)弄懂entryPoint
的用法
2.沒(méi)有成功通過(guò)pip install directory
的方式進(jìn)行安裝
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- Python之site-packages目錄的位置
- python第三方包安裝路徑site-packages下.libs作用詳解
- python pip安裝的包放在哪個(gè)目錄(site-packages目錄的位置)
- python?pip安裝的包目錄(site-packages目錄的位置)
- python 3.74 運(yùn)行import numpy as np 報(bào)錯(cuò)lib\site-packages\numpy\__init__.py
- 在mac下查找python包存放路徑site-packages的實(shí)現(xiàn)方法
- python安裝包site-packages的方法步驟
相關(guān)文章
Python中用Decorator來(lái)簡(jiǎn)化元編程的教程
這篇文章主要介紹了Python中用Decorator來(lái)簡(jiǎn)化元編程的教程,來(lái)自于IBM官方開發(fā)者技術(shù)文檔,需要的朋友可以參考下2015-04-04Python操作redis實(shí)例小結(jié)【String、Hash、List、Set等】
這篇文章主要介紹了Python操作redis的常見(jiàn)方法,結(jié)合實(shí)例形式總結(jié)分析了Python redis操作中String、Hash、List、Set等相關(guān)操作函數(shù)與使用技巧,需要的朋友可以參考下2019-05-05Python中最強(qiáng)大的錯(cuò)誤重試庫(kù)(tenacity庫(kù))
本文要給大家介紹的tenacity庫(kù),可能是目前Python生態(tài)中最好用的錯(cuò)誤重試庫(kù),主要介紹tenacity的主要使用方法和特性,具有一定的參考價(jià)值,感興趣的可以了解一下2022-04-04python根據(jù)開頭和結(jié)尾字符串獲取中間字符串的方法
這篇文章主要介紹了python根據(jù)開頭和結(jié)尾字符串獲取中間字符串的方法,涉及Python操作字符串截取的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-03-03Pandas DataFrame轉(zhuǎn)換為字典的方法
實(shí)際開發(fā)中我們可能會(huì)遇到一類問(wèn)題,如何將Pandas DataFrame轉(zhuǎn)換為字典,本文就來(lái)介紹一下,感興趣的可以了解一下2021-05-05python多進(jìn)程中的內(nèi)存復(fù)制(實(shí)例講解)
下面小編就為大家分享一篇python多進(jìn)程中的內(nèi)存復(fù)制(實(shí)例講解),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-01-01