大家好!今天給你們帶來了高效的管理pip庫工具,可以幫我們提高工作效率,其功能有搜尋、獲取某庫所在位置、安裝、解除安裝等等。
安裝:
pip install wherepip
1.
命令方式使用
:
whereis requests #輸出requests所在目錄
fuck requests #解除安裝requests
befuck requests #安裝requests
so re #搜尋re為關鍵詞的庫
all #輸出所有python庫
2.Python例項:
import wherepip
r=wherepip.whereis("requests")
s=wherepip.so("py")
a=wherepip.all()
wherepip.fuck("requests")#解除安裝
wherepip.befuck("requests")#安裝
print(s)
print(a)
print(r)
------------------------------------------------------------------------
原始碼(自用):
#By Python_Fucker On 2024/6/11
import subprocess
import sys
import pkg_resources
defwhereis(s=None):
if s==None:
s=sys.argv[1]
return __import__(s).__path__[0]
deffuck(s=None):
if s==None:
s=sys.argv[1]
subprocess.check_call([sys.executable, '-m', 'pip', 'uninstall', s, '-y'])
defbefuck(s=None):
if s==None:
s=sys.argv[1]
subprocess.check_call([sys.executable, '-m', 'pip', 'install', s])
defso(s=None):
if s==None:
s=sys.argv[1]
results = []
for pkg in pkg_resources.working_set:
if s.lower() in pkg.project_name.lower() or s.lower() in pkg.version.lower():
results.append(f"{pkg.project_name}=={pkg.version}")
return results
defall():
installed_packages = list(pkg_resources.working_set)
results = []
for package in installed_packages:
results.append(f"{package.project_name}=={package.version}")
return results
配置檔:
from setuptools import setup
withopen('README.md', 'r', encoding='utf-8') as f:
long_description = f.read()
setup(
name='wherepip',
version='1.0.8',
description='高效python庫管理工具,功能有搜尋、安裝、解除安裝、獲取庫所在目錄(python學霸公眾號)',
long_description=long_description,
long_description_content_type='text/markdown',
author='Python學霸',
author_email='[email protected]',
py_modules=['wherepip'],
install_requires=[],
entry_points={
'console_scripts': [
'whereis=wherepip:whereis',
'fuck=wherepip:fuck',
'befuck=wherepip:befuck',
'so=wherepip:so',
'all=wherepip:all'
]
}
)
README.MD:
## 介紹
`wherepip`是一個高效pip管理工具,幫你節省更多時間!
## 使用
**1.命令方式**
``` bush
whereis requests #輸出requests所在目錄
fuck requests #解除安裝requests
befuck requests #安裝requests
so re #搜尋re為關鍵詞的庫
all #輸出所有python庫
```
**2.Pyhton使用**
``` python
import wherepip
r=wherepip.whereis("requests")
s=wherepip.so("py")
a=wherepip.all()
wherepip.fuck("requests")#解除安裝
wherepip.befuck("requests")#安裝
print(s)
print(a)
print(r)
```
**喜歡關註python學霸微信公眾號!**