Python pip自动管理脚本

引入

我写Python的时候会用到pip的第三方库,而有时候安装多了不方便更新等操作。当Python出了一些问题,需要重新安装时,又会忘记以前安装了什么玩意,都只能要用时再安装。很麻烦。

于是后来我写了一个自动化pip管理脚本。

思路

  • 自动化更新:用os.popen执行"pip list",用split把空格过滤掉,变成列表,逐一遍历更新。

开搞

调试pip

先调试一下pip

import os
f=str(os.popen("pip list","r").read())
print(f)

但是结果对我不利,前面多了两行WARNING

WARNING: No metadata found in /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages
WARNING: No metadata found in /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages
Package                                           Version
------------------------------------------------- ------------
adblockparser                                     0.7
aiocmd                                            0.1.5
aioconsole                                        0.5.1
aiodns                                            3.0.0
aiofiles                                          22.1.0
aiohttp                                           3.8.3
aiomultiprocess                                   0.9.0
aioredis                                          2.0.1
aiosignal                                         1.2.0
aiosqlite                                         0.17.0
aiowinreg                                         0.0.7
ajpy                                              0.0.5
altgraph                                          0.17.3
aniso8601                                         9.0.1
anyio                                             3.6.1
apispec                                           6.0.0
apispec-webframeworks                             0.5.2
appdirs                                           1.4.4
appnope                                           0.1.3
APScheduler                                       3.9.1
aql                                               0.4.1
asgiref                                           3.5.2
asn1crypto                                        1.5.1
asttokens                                         2.0.8
async-generator                                   1.10
async-timeout                                     4.0.2
asysocks                                          0.2.2
attrs                                             22.1.0
Automat                                           20.2.0
Babel                                             2.10.3
backcall                                          0.2.0
backoff                                           2.2.1
base58                                            2.1.1
bcrypt                                            4.0.1
beautifulsoup4                                    4.11.1
bidict                                            0.22.0
bleach                                            5.0.1
blinker                                           1.5
boltons                                           21.0.0
bottle                                            0.12.23
Brotli                                            1.0.9
bs4                                               0.0.1
censys                                            2.1.8
certifi                                           2022.9.24
cffi                                              1.15.1
chardet                                           5.0.0
charset-normalizer                                2.1.1
cheroot                                           8.6.0
click                                             8.1.3
click-plugins                                     1.1.1
colorama                                          0.4.5
commonmark                                        0.9.1
constantly                                        15.1.0
cryptography                                      38.0.1
cycler                                            0.11.0
Cython                                            0.29.32
dataclasses-json                                  0.5.7
decorator                                         5.1.1
defusedxml                                        0.7.1
deprecation                                       2.1.0
distlib                                           0.3.6
distro                                            1.8.0
Django                                            4.1.2
dnslib                                            0.9.22
dnspython                                         2.2.1
dropbox                                           11.35.0
easygui                                           0.98.3
ecdsa                                             0.18.0
et-xmlfile                                        1.1.0
exceptiongroup                                    1.0.0rc9
executing                                         1.1.1
ExifRead                                          3.0.0
faraday-agent-parameters-types                    1.0.4
filelock                                          3.8.0
Flask                                             2.2.2
Flask-Classful                                    0.14.2
Flask-KVSession-fork                              0.6.4
Flask-Login                                       0.6.2
Flask-RESTful                                     0.3.9
flatbuffers                                       22.9.24
fonttools                                         4.37.4
frozenlist                                        1.3.1
fs                                                2.4.16
geojson                                           2.5.0
gitdb                                             4.0.9
GitPython                                         3.1.29
graphene                                          3.1.1
graphql-core                                      3.2.3
graphql-relay                                     3.2.0
h11                                               0.14.0
h2                                                4.1.0
hashID                                            3.1.4
hpack                                             4.0.0
html2text                                         2020.1.16
html5lib                                          1.1
humanize                                          4.4.0
hupper                                            1.10.3
hyperframe                                        6.0.1
hyperlink                                         21.0.0
icalendar                                         4.1.0
idna                                              3.4
importlib-metadata                                5.0.0
importlib-resources                               5.10.0
incremental                                       22.10.0
iniconfig                                         1.1.1
invoke                                            1.7.3
ipython                                           8.5.0
itsdangerous                                      2.1.2
jaraco.classes                                    3.2.3
jaraco.context                                    4.1.2
jaraco.functools                                  3.5.2
jdcal                                             1.4.1
jedi                                              0.18.1
Jinja2                                            3.1.2
jsonschema                                        4.16.0
kaitaistruct                                      0.10
kiwisolver                                        1.4.4
ldap3                                             2.9.1
libusb                                            1.0.26b5
limiter                                           0.3.1
limits                                            1.6
macholib                                          1.16.2
Mako                                              1.2.3
Markdown                                          3.4.1
MarkupSafe                                        2.1.1
marshmallow                                       3.18.0
marshmallow-enum                                  1.5.1
matplotlib-inline                                 0.1.6
mechanize                                         0.4.8
minidump                                          0.0.21
mnemonic                                          0.20
modulegraph                                       0.19.3
more-itertools                                    8.14.0
MouseInfo                                         0.1.3
mpmath                                            1.2.1
msgpack                                           1.0.4
multidict                                         6.0.2
mypy-extensions                                   0.4.3
netaddr                                           0.8.0
networkx                                          2.8.7
nplusone                                          1.0.0
ntlm-auth                                         1.5.0
numexpr                                           2.8.3
numpy                                             1.23.4
opencv-python                                     4.6.0.66
openpyxl                                          3.0.10
outcome                                           1.2.0
packaging                                         21.3
paramiko                                          2.11.0
parso                                             0.8.3
passlib                                           1.7.4
Paste                                             3.5.2
PasteDeploy                                       2.1.1
PasteScript                                       3.2.1
pexpect                                           4.8.0
phonenumbers                                      8.12.57
pickleshare                                       0.7.5
Pillow                                            9.2.0
pip                                               22.3.1
pkg-about                                         1.0.7
plaster                                           1.0
plaster-pastedeploy                               0.7
platformdirs                                      2.5.2
pluggy                                            1.0.0
ply                                               3.11
prettytable                                       3.4.1
prompt-toolkit                                    3.0.31
protobuf                                          4.21.7
ptyprocess                                        0.7.0
publicsuffix2                                     2.20191221
publicsuffixlist                                  0.9.0
pure-eval                                         0.2.2
py                                                1.11.0
py2app                                            0.28.4
pyasn1                                            0.4.8
pyasn1-modules                                    0.2.8
PyAutoGUI                                         0.9.53
pycares                                           4.2.2
pycparser                                         2.21
pydantic                                          1.10.2
pydot                                             1.4.2
pyee                                              9.0.4
pyfiglet                                          0.8.post1
pygame                                            2.1.2
PyGetWindow                                       0.0.9
Pygments                                          2.13.0
PyHamcrest                                        2.0.4
pyinstaller                                       5.6.2
pyinstaller-hooks-contrib                         2022.10
pylnk3                                            0.4.2
PyMsgBox                                          1.0.9
PyMySQL                                           1.0.2
PyNaCl                                            1.5.0
pyobjc                                            8.5
pyobjc-core                                       8.5
pyobjc-framework-Accessibility                    8.5
pyobjc-framework-Accounts                         8.5
pyobjc-framework-AddressBook                      8.5
pyobjc-framework-AdServices                       8.5
pyobjc-framework-AdSupport                        8.5
pyobjc-framework-AppleScriptKit                   8.5
pyobjc-framework-AppleScriptObjC                  8.5
pyobjc-framework-ApplicationServices              8.5
pyobjc-framework-AppTrackingTransparency          8.5
pyobjc-framework-AudioVideoBridging               8.5
pyobjc-framework-AuthenticationServices           8.5
pyobjc-framework-AutomaticAssessmentConfiguration 8.5
pyobjc-framework-Automator                        8.5
pyobjc-framework-AVFoundation                     8.5
pyobjc-framework-AVKit                            8.5
pyobjc-framework-BusinessChat                     8.5
pyobjc-framework-CalendarStore                    8.5
pyobjc-framework-CallKit                          8.5
pyobjc-framework-CFNetwork                        8.5
pyobjc-framework-ClassKit                         8.5
pyobjc-framework-CloudKit                         8.5
pyobjc-framework-Cocoa                            8.5
pyobjc-framework-Collaboration                    8.5
pyobjc-framework-ColorSync                        8.5
pyobjc-framework-Contacts                         8.5
pyobjc-framework-ContactsUI                       8.5
pyobjc-framework-CoreAudio                        8.5
pyobjc-framework-CoreAudioKit                     8.5
pyobjc-framework-CoreBluetooth                    8.5
pyobjc-framework-CoreData                         8.5
pyobjc-framework-CoreHaptics                      8.5
pyobjc-framework-CoreLocation                     8.5
pyobjc-framework-CoreMedia                        8.5
pyobjc-framework-CoreMediaIO                      8.5
pyobjc-framework-CoreMIDI                         8.5
pyobjc-framework-CoreML                           8.5
pyobjc-framework-CoreMotion                       8.5
pyobjc-framework-CoreServices                     8.5
pyobjc-framework-CoreSpotlight                    8.5
pyobjc-framework-CoreText                         8.5
pyobjc-framework-CoreWLAN                         8.5
pyobjc-framework-CryptoTokenKit                   8.5
pyobjc-framework-DataDetection                    8.5
pyobjc-framework-DeviceCheck                      8.5
pyobjc-framework-DictionaryServices               8.5
pyobjc-framework-DiscRecording                    8.5
pyobjc-framework-DiscRecordingUI                  8.5
pyobjc-framework-DiskArbitration                  8.5
pyobjc-framework-DVDPlayback                      8.5
pyobjc-framework-EventKit                         8.5
pyobjc-framework-ExceptionHandling                8.5
pyobjc-framework-ExecutionPolicy                  8.5
pyobjc-framework-ExternalAccessory                8.5
pyobjc-framework-FileProvider                     8.5
pyobjc-framework-FileProviderUI                   8.5
pyobjc-framework-FinderSync                       8.5
pyobjc-framework-FSEvents                         8.5
pyobjc-framework-GameCenter                       8.5
pyobjc-framework-GameController                   8.5
pyobjc-framework-GameKit                          8.5
pyobjc-framework-GameplayKit                      8.5
pyobjc-framework-ImageCaptureCore                 8.5
pyobjc-framework-IMServicePlugIn                  8.5
pyobjc-framework-InputMethodKit                   8.5
pyobjc-framework-InstallerPlugins                 8.5
pyobjc-framework-InstantMessage                   8.5
pyobjc-framework-Intents                          8.5
pyobjc-framework-IntentsUI                        8.5
pyobjc-framework-IOSurface                        8.5
pyobjc-framework-iTunesLibrary                    8.5
pyobjc-framework-KernelManagement                 8.5
pyobjc-framework-LatentSemanticMapping            8.5
pyobjc-framework-LaunchServices                   8.5
pyobjc-framework-libdispatch                      8.5
pyobjc-framework-LinkPresentation                 8.5
pyobjc-framework-LocalAuthentication              8.5
pyobjc-framework-LocalAuthenticationEmbeddedUI    8.5
pyobjc-framework-MailKit                          8.5
pyobjc-framework-MapKit                           8.5
pyobjc-framework-MediaAccessibility               8.5
pyobjc-framework-MediaLibrary                     8.5
pyobjc-framework-MediaPlayer                      8.5
pyobjc-framework-MediaToolbox                     8.5
pyobjc-framework-Metal                            8.5
pyobjc-framework-MetalKit                         8.5
pyobjc-framework-MetalPerformanceShaders          8.5
pyobjc-framework-MetalPerformanceShadersGraph     8.5
pyobjc-framework-MetricKit                        8.5
pyobjc-framework-MLCompute                        8.5
pyobjc-framework-ModelIO                          8.5
pyobjc-framework-MultipeerConnectivity            8.5
pyobjc-framework-NaturalLanguage                  8.5
pyobjc-framework-NetFS                            8.5
pyobjc-framework-Network                          8.5
pyobjc-framework-NetworkExtension                 8.5
pyobjc-framework-NotificationCenter               8.5
pyobjc-framework-OpenDirectory                    8.5
pyobjc-framework-OSAKit                           8.5
pyobjc-framework-OSLog                            8.5
pyobjc-framework-PassKit                          8.5
pyobjc-framework-PencilKit                        8.5
pyobjc-framework-Photos                           8.5
pyobjc-framework-PhotosUI                         8.5
pyobjc-framework-PreferencePanes                  8.5
pyobjc-framework-PushKit                          8.5
pyobjc-framework-Quartz                           8.5
pyobjc-framework-QuickLookThumbnailing            8.5
pyobjc-framework-ReplayKit                        8.5
pyobjc-framework-SafariServices                   8.5
pyobjc-framework-SceneKit                         8.5
pyobjc-framework-ScreenCaptureKit                 8.5
pyobjc-framework-ScreenSaver                      8.5
pyobjc-framework-ScreenTime                       8.5
pyobjc-framework-ScriptingBridge                  8.5
pyobjc-framework-SearchKit                        8.5
pyobjc-framework-Security                         8.5
pyobjc-framework-SecurityFoundation               8.5
pyobjc-framework-SecurityInterface                8.5
pyobjc-framework-ServiceManagement                8.5
pyobjc-framework-ShazamKit                        8.5
pyobjc-framework-Social                           8.5
pyobjc-framework-SoundAnalysis                    8.5
pyobjc-framework-Speech                           8.5
pyobjc-framework-SpriteKit                        8.5
pyobjc-framework-StoreKit                         8.5
pyobjc-framework-SyncServices                     8.5
pyobjc-framework-SystemConfiguration              8.5
pyobjc-framework-SystemExtensions                 8.5
pyobjc-framework-UniformTypeIdentifiers           8.5
pyobjc-framework-UserNotifications                8.5
pyobjc-framework-UserNotificationsUI              8.5
pyobjc-framework-VideoSubscriberAccount           8.5
pyobjc-framework-VideoToolbox                     8.5
pyobjc-framework-Virtualization                   8.5
pyobjc-framework-Vision                           8.5
pyobjc-framework-WebKit                           8.5
pyOpenSSL                                         22.1.0
pyotp                                             2.7.0
pyparsing                                         3.0.9
PyPDF2                                            2.11.1
pyperclip                                         1.8.2
pypng                                             0.20220715.0
pyproj                                            3.4.0
PyQt5-sip                                         12.11.0
pyqtgraph                                         0.13.1
PyRect                                            0.2.0
pyrsistent                                        0.18.1
PyScreeze                                         0.1.28
pyserial                                          3.5
pyshp                                             2.3.1
pysmi                                             0.3.4
PySocks                                           1.7.1
pyspnego                                          0.6.0
python-dateutil                                   2.8.2
python-debian                                     0.1.48
python-dotenv                                     0.21.0
python-engineio                                   4.3.4
python-magic                                      0.4.27
python-pam                                        2.0.2
python-snappy                                     0.6.1
pytweening                                        1.0.4
pytz                                              2022.4
pytz-deprecation-shim                             0.1.0.post0
pytzdata                                          2020.1
pyxdg                                             0.28
PyYAML                                            6.0
Quamash                                           0.6.1
repoze.lru                                        0.7
requests                                          2.28.1
requests-file                                     1.5.1
requests-ntlm                                     1.1.0
requests-toolbelt                                 0.10.0
rich                                              12.6.0
Routes                                            2.5.1
ruamel.yaml.clib                                  0.2.6
rubicon-objc                                      0.4.2
scapy                                             2.4.5
scapy-python3                                     0.26
secure                                            0.3.0
selenium                                          4.5.0
setproctitle                                      1.3.2
setuptools                                        65.5.0
simplejson                                        3.17.6
simplekv                                          0.14.1
sip                                               6.7.5
six                                               1.16.0
slowapi                                           0.1.6
smmap                                             5.0.0
sniffio                                           1.3.0
sortedcontainers                                  2.4.0
soupsieve                                         2.3.2.post1
sql                                               2022.4.0
sqlparse                                          0.4.3
stack-data                                        0.5.1
stone                                             3.3.1
StrEnum                                           0.4.8
syslog-rfc5424-formatter                          1.2.3
termcolor                                         2.0.1
terminaltables                                    3.1.10
texttable                                         1.6.4
token-bucket                                      0.3.0
toml                                              0.10.2
tomli                                             2.0.1
traitlets                                         5.4.0
trio                                              0.22.0
trio-websocket                                    0.9.2
typing_extensions                                 4.4.0
typing-inspect                                    0.8.0
tzdata                                            2022.5
tzlocal                                           4.2
u-msgpack-python                                  2.7.1
ujson                                             5.5.0
urllib3                                           1.26.12
wcwidth                                           0.2.5
webencodings                                      0.5.1
Werkzeug                                          2.2.2
wheel                                             0.37.1
winacl                                            0.1.5
wsproto                                           1.2.0
yarl                                              1.8.1
zipp                                              3.9.0

但是经过调试,似乎不影响

import os
f=str(os.popen("pip list","r").read())
l=f.split()
#print(l[0])
WARNING: No metadata found in /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages
WARNING: No metadata found in /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages

再调,把开头的玩意裁掉

import os
f=str(os.popen("pip list","r").read())
l=f.split()
del l[0]
del l[0]
del l[0]
del l[0]
print(l)

结果

WARNING: No metadata found in /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages
WARNING: No metadata found in /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages
['adblockparser', '0.7', 'aiocmd', '0.1.5', 'aioconsole', '0.5.1', 'aiodns', '3.0.0', 'aiofiles', '22.1.0', 'aiohttp', '3.8.3', 'aiomultiprocess', '0.9.0', 'aioredis', '2.0.1', 'aiosignal', '1.2.0', 'aiosqlite', '0.17.0', 'aiowinreg', '0.0.7', 'ajpy', '0.0.5', 'altgraph', '0.17.3', 'aniso8601', '9.0.1', 'anyio', '3.6.1', 'apispec', '6.0.0', 'apispec-webframeworks', '0.5.2', 'appdirs', '1.4.4', 'appnope', '0.1.3', 'APScheduler', '3.9.1', 'aql', '0.4.1', 'asgiref', '3.5.2', 'asn1crypto', '1.5.1', 'asttokens', '2.0.8', 'async-generator', '1.10', 'async-timeout', '4.0.2', 'asysocks', '0.2.2', 'attrs', '22.1.0', 'Automat', '20.2.0', 'Babel', '2.10.3', 'backcall', '0.2.0', 'backoff', '2.2.1', 'base58', '2.1.1', 'bcrypt', '4.0.1', 'beautifulsoup4', '4.11.1', 'bidict', '0.22.0', 'bleach', '5.0.1', 'blinker', '1.5', 'boltons', '21.0.0', 'bottle', '0.12.23', 'Brotli', '1.0.9', 'bs4', '0.0.1', 'censys', '2.1.8', 'certifi', '2022.9.24', 'cffi', '1.15.1', 'chardet', '5.0.0', 'charset-normalizer', '2.1.1', 'cheroot', '8.6.0', 'click', '8.1.3', 'click-plugins', '1.1.1', 'colorama', '0.4.5', 'commonmark', '0.9.1', 'constantly', '15.1.0', 'cryptography', '38.0.1', 'cycler', '0.11.0', 'Cython', '0.29.32', 'dataclasses-json', '0.5.7', 'decorator', '5.1.1', 'defusedxml', '0.7.1', 'deprecation', '2.1.0', 'distlib', '0.3.6', 'distro', '1.8.0', 'Django', '4.1.2', 'dnslib', '0.9.22', 'dnspython', '2.2.1', 'dropbox', '11.35.0', 'easygui', '0.98.3', 'ecdsa', '0.18.0', 'et-xmlfile', '1.1.0', 'exceptiongroup', '1.0.0rc9', 'executing', '1.1.1', 'ExifRead', '3.0.0', 'faraday-agent-parameters-types', '1.0.4', 'filelock', '3.8.0', 'Flask', '2.2.2', 'Flask-Classful', '0.14.2', 'Flask-KVSession-fork', '0.6.4', 'Flask-Login', '0.6.2', 'Flask-RESTful', '0.3.9', 'flatbuffers', '22.9.24', 'fonttools', '4.37.4', 'frozenlist', '1.3.1', 'fs', '2.4.16', 'geojson', '2.5.0', 'gitdb', '4.0.9', 'GitPython', '3.1.29', 'graphene', '3.1.1', 'graphql-core', '3.2.3', 'graphql-relay', '3.2.0', 'h11', '0.14.0', 'h2', '4.1.0', 'hashID', '3.1.4', 'hpack', '4.0.0', 'html2text', '2020.1.16', 'html5lib', '1.1', 'humanize', '4.4.0', 'hupper', '1.10.3', 'hyperframe', '6.0.1', 'hyperlink', '21.0.0', 'icalendar', '4.1.0', 'idna', '3.4', 'importlib-metadata', '5.0.0', 'importlib-resources', '5.10.0', 'incremental', '22.10.0', 'iniconfig', '1.1.1', 'invoke', '1.7.3', 'ipython', '8.5.0', 'itsdangerous', '2.1.2', 'jaraco.classes', '3.2.3', 'jaraco.context', '4.1.2', 'jaraco.functools', '3.5.2', 'jdcal', '1.4.1', 'jedi', '0.18.1', 'Jinja2', '3.1.2', 'jsonschema', '4.16.0', 'kaitaistruct', '0.10', 'kiwisolver', '1.4.4', 'ldap3', '2.9.1', 'libusb', '1.0.26b5', 'limiter', '0.3.1', 'limits', '1.6', 'macholib', '1.16.2', 'Mako', '1.2.3', 'Markdown', '3.4.1', 'MarkupSafe', '2.1.1', 'marshmallow', '3.18.0', 'marshmallow-enum', '1.5.1', 'matplotlib-inline', '0.1.6', 'mechanize', '0.4.8', 'minidump', '0.0.21', 'mnemonic', '0.20', 'modulegraph', '0.19.3', 'more-itertools', '8.14.0', 'MouseInfo', '0.1.3', 'mpmath', '1.2.1', 'msgpack', '1.0.4', 'multidict', '6.0.2', 'mypy-extensions', '0.4.3', 'netaddr', '0.8.0', 'networkx', '2.8.7', 'nplusone', '1.0.0', 'ntlm-auth', '1.5.0', 'numexpr', '2.8.3', 'numpy', '1.23.4', 'opencv-python', '4.6.0.66', 'openpyxl', '3.0.10', 'outcome', '1.2.0', 'packaging', '21.3', 'paramiko', '2.11.0', 'parso', '0.8.3', 'passlib', '1.7.4', 'Paste', '3.5.2', 'PasteDeploy', '2.1.1', 'PasteScript', '3.2.1', 'pexpect', '4.8.0', 'phonenumbers', '8.12.57', 'pickleshare', '0.7.5', 'Pillow', '9.2.0', 'pip', '22.3.1', 'pkg-about', '1.0.7', 'plaster', '1.0', 'plaster-pastedeploy', '0.7', 'platformdirs', '2.5.2', 'pluggy', '1.0.0', 'ply', '3.11', 'prettytable', '3.4.1', 'prompt-toolkit', '3.0.31', 'protobuf', '4.21.7', 'ptyprocess', '0.7.0', 'publicsuffix2', '2.20191221', 'publicsuffixlist', '0.9.0', 'pure-eval', '0.2.2', 'py', '1.11.0', 'py2app', '0.28.4', 'pyasn1', '0.4.8', 'pyasn1-modules', '0.2.8', 'PyAutoGUI', '0.9.53', 'pycares', '4.2.2', 'pycparser', '2.21', 'pydantic', '1.10.2', 'pydot', '1.4.2', 'pyee', '9.0.4', 'pyfiglet', '0.8.post1', 'pygame', '2.1.2', 'PyGetWindow', '0.0.9', 'Pygments', '2.13.0', 'PyHamcrest', '2.0.4', 'pyinstaller', '5.6.2', 'pyinstaller-hooks-contrib', '2022.10', 'pylnk3', '0.4.2', 'PyMsgBox', '1.0.9', 'PyMySQL', '1.0.2', 'PyNaCl', '1.5.0', 'pyobjc', '8.5', 'pyobjc-core', '8.5', 'pyobjc-framework-Accessibility', '8.5', 'pyobjc-framework-Accounts', '8.5', 'pyobjc-framework-AddressBook', '8.5', 'pyobjc-framework-AdServices', '8.5', 'pyobjc-framework-AdSupport', '8.5', 'pyobjc-framework-AppleScriptKit', '8.5', 'pyobjc-framework-AppleScriptObjC', '8.5', 'pyobjc-framework-ApplicationServices', '8.5', 'pyobjc-framework-AppTrackingTransparency', '8.5', 'pyobjc-framework-AudioVideoBridging', '8.5', 'pyobjc-framework-AuthenticationServices', '8.5', 'pyobjc-framework-AutomaticAssessmentConfiguration', '8.5', 'pyobjc-framework-Automator', '8.5', 'pyobjc-framework-AVFoundation', '8.5', 'pyobjc-framework-AVKit', '8.5', 'pyobjc-framework-BusinessChat', '8.5', 'pyobjc-framework-CalendarStore', '8.5', 'pyobjc-framework-CallKit', '8.5', 'pyobjc-framework-CFNetwork', '8.5', 'pyobjc-framework-ClassKit', '8.5', 'pyobjc-framework-CloudKit', '8.5', 'pyobjc-framework-Cocoa', '8.5', 'pyobjc-framework-Collaboration', '8.5', 'pyobjc-framework-ColorSync', '8.5', 'pyobjc-framework-Contacts', '8.5', 'pyobjc-framework-ContactsUI', '8.5', 'pyobjc-framework-CoreAudio', '8.5', 'pyobjc-framework-CoreAudioKit', '8.5', 'pyobjc-framework-CoreBluetooth', '8.5', 'pyobjc-framework-CoreData', '8.5', 'pyobjc-framework-CoreHaptics', '8.5', 'pyobjc-framework-CoreLocation', '8.5', 'pyobjc-framework-CoreMedia', '8.5', 'pyobjc-framework-CoreMediaIO', '8.5', 'pyobjc-framework-CoreMIDI', '8.5', 'pyobjc-framework-CoreML', '8.5', 'pyobjc-framework-CoreMotion', '8.5', 'pyobjc-framework-CoreServices', '8.5', 'pyobjc-framework-CoreSpotlight', '8.5', 'pyobjc-framework-CoreText', '8.5', 'pyobjc-framework-CoreWLAN', '8.5', 'pyobjc-framework-CryptoTokenKit', '8.5', 'pyobjc-framework-DataDetection', '8.5', 'pyobjc-framework-DeviceCheck', '8.5', 'pyobjc-framework-DictionaryServices', '8.5', 'pyobjc-framework-DiscRecording', '8.5', 'pyobjc-framework-DiscRecordingUI', '8.5', 'pyobjc-framework-DiskArbitration', '8.5', 'pyobjc-framework-DVDPlayback', '8.5', 'pyobjc-framework-EventKit', '8.5', 'pyobjc-framework-ExceptionHandling', '8.5', 'pyobjc-framework-ExecutionPolicy', '8.5', 'pyobjc-framework-ExternalAccessory', '8.5', 'pyobjc-framework-FileProvider', '8.5', 'pyobjc-framework-FileProviderUI', '8.5', 'pyobjc-framework-FinderSync', '8.5', 'pyobjc-framework-FSEvents', '8.5', 'pyobjc-framework-GameCenter', '8.5', 'pyobjc-framework-GameController', '8.5', 'pyobjc-framework-GameKit', '8.5', 'pyobjc-framework-GameplayKit', '8.5', 'pyobjc-framework-ImageCaptureCore', '8.5', 'pyobjc-framework-IMServicePlugIn', '8.5', 'pyobjc-framework-InputMethodKit', '8.5', 'pyobjc-framework-InstallerPlugins', '8.5', 'pyobjc-framework-InstantMessage', '8.5', 'pyobjc-framework-Intents', '8.5', 'pyobjc-framework-IntentsUI', '8.5', 'pyobjc-framework-IOSurface', '8.5', 'pyobjc-framework-iTunesLibrary', '8.5', 'pyobjc-framework-KernelManagement', '8.5', 'pyobjc-framework-LatentSemanticMapping', '8.5', 'pyobjc-framework-LaunchServices', '8.5', 'pyobjc-framework-libdispatch', '8.5', 'pyobjc-framework-LinkPresentation', '8.5', 'pyobjc-framework-LocalAuthentication', '8.5', 'pyobjc-framework-LocalAuthenticationEmbeddedUI', '8.5', 'pyobjc-framework-MailKit', '8.5', 'pyobjc-framework-MapKit', '8.5', 'pyobjc-framework-MediaAccessibility', '8.5', 'pyobjc-framework-MediaLibrary', '8.5', 'pyobjc-framework-MediaPlayer', '8.5', 'pyobjc-framework-MediaToolbox', '8.5', 'pyobjc-framework-Metal', '8.5', 'pyobjc-framework-MetalKit', '8.5', 'pyobjc-framework-MetalPerformanceShaders', '8.5', 'pyobjc-framework-MetalPerformanceShadersGraph', '8.5', 'pyobjc-framework-MetricKit', '8.5', 'pyobjc-framework-MLCompute', '8.5', 'pyobjc-framework-ModelIO', '8.5', 'pyobjc-framework-MultipeerConnectivity', '8.5', 'pyobjc-framework-NaturalLanguage', '8.5', 'pyobjc-framework-NetFS', '8.5', 'pyobjc-framework-Network', '8.5', 'pyobjc-framework-NetworkExtension', '8.5', 'pyobjc-framework-NotificationCenter', '8.5', 'pyobjc-framework-OpenDirectory', '8.5', 'pyobjc-framework-OSAKit', '8.5', 'pyobjc-framework-OSLog', '8.5', 'pyobjc-framework-PassKit', '8.5', 'pyobjc-framework-PencilKit', '8.5', 'pyobjc-framework-Photos', '8.5', 'pyobjc-framework-PhotosUI', '8.5', 'pyobjc-framework-PreferencePanes', '8.5', 'pyobjc-framework-PushKit', '8.5', 'pyobjc-framework-Quartz', '8.5', 'pyobjc-framework-QuickLookThumbnailing', '8.5', 'pyobjc-framework-ReplayKit', '8.5', 'pyobjc-framework-SafariServices', '8.5', 'pyobjc-framework-SceneKit', '8.5', 'pyobjc-framework-ScreenCaptureKit', '8.5', 'pyobjc-framework-ScreenSaver', '8.5', 'pyobjc-framework-ScreenTime', '8.5', 'pyobjc-framework-ScriptingBridge', '8.5', 'pyobjc-framework-SearchKit', '8.5', 'pyobjc-framework-Security', '8.5', 'pyobjc-framework-SecurityFoundation', '8.5', 'pyobjc-framework-SecurityInterface', '8.5', 'pyobjc-framework-ServiceManagement', '8.5', 'pyobjc-framework-ShazamKit', '8.5', 'pyobjc-framework-Social', '8.5', 'pyobjc-framework-SoundAnalysis', '8.5', 'pyobjc-framework-Speech', '8.5', 'pyobjc-framework-SpriteKit', '8.5', 'pyobjc-framework-StoreKit', '8.5', 'pyobjc-framework-SyncServices', '8.5', 'pyobjc-framework-SystemConfiguration', '8.5', 'pyobjc-framework-SystemExtensions', '8.5', 'pyobjc-framework-UniformTypeIdentifiers', '8.5', 'pyobjc-framework-UserNotifications', '8.5', 'pyobjc-framework-UserNotificationsUI', '8.5', 'pyobjc-framework-VideoSubscriberAccount', '8.5', 'pyobjc-framework-VideoToolbox', '8.5', 'pyobjc-framework-Virtualization', '8.5', 'pyobjc-framework-Vision', '8.5', 'pyobjc-framework-WebKit', '8.5', 'pyOpenSSL', '22.1.0', 'pyotp', '2.7.0', 'pyparsing', '3.0.9', 'PyPDF2', '2.11.1', 'pyperclip', '1.8.2', 'pypng', '0.20220715.0', 'pyproj', '3.4.0', 'PyQt5-sip', '12.11.0', 'pyqtgraph', '0.13.1', 'PyRect', '0.2.0', 'pyrsistent', '0.18.1', 'PyScreeze', '0.1.28', 'pyserial', '3.5', 'pyshp', '2.3.1', 'pysmi', '0.3.4', 'PySocks', '1.7.1', 'pyspnego', '0.6.0', 'python-dateutil', '2.8.2', 'python-debian', '0.1.48', 'python-dotenv', '0.21.0', 'python-engineio', '4.3.4', 'python-magic', '0.4.27', 'python-pam', '2.0.2', 'python-snappy', '0.6.1', 'pytweening', '1.0.4', 'pytz', '2022.4', 'pytz-deprecation-shim', '0.1.0.post0', 'pytzdata', '2020.1', 'pyxdg', '0.28', 'PyYAML', '6.0', 'Quamash', '0.6.1', 'repoze.lru', '0.7', 'requests', '2.28.1', 'requests-file', '1.5.1', 'requests-ntlm', '1.1.0', 'requests-toolbelt', '0.10.0', 'rich', '12.6.0', 'Routes', '2.5.1', 'ruamel.yaml.clib', '0.2.6', 'rubicon-objc', '0.4.2', 'scapy', '2.4.5', 'scapy-python3', '0.26', 'secure', '0.3.0', 'selenium', '4.5.0', 'setproctitle', '1.3.2', 'setuptools', '65.5.0', 'simplejson', '3.17.6', 'simplekv', '0.14.1', 'sip', '6.7.5', 'six', '1.16.0', 'slowapi', '0.1.6', 'smmap', '5.0.0', 'sniffio', '1.3.0', 'sortedcontainers', '2.4.0', 'soupsieve', '2.3.2.post1', 'sql', '2022.4.0', 'sqlparse', '0.4.3', 'stack-data', '0.5.1', 'stone', '3.3.1', 'StrEnum', '0.4.8', 'syslog-rfc5424-formatter', '1.2.3', 'termcolor', '2.0.1', 'terminaltables', '3.1.10', 'texttable', '1.6.4', 'token-bucket', '0.3.0', 'toml', '0.10.2', 'tomli', '2.0.1', 'traitlets', '5.4.0', 'trio', '0.22.0', 'trio-websocket', '0.9.2', 'typing_extensions', '4.4.0', 'typing-inspect', '0.8.0', 'tzdata', '2022.5', 'tzlocal', '4.2', 'u-msgpack-python', '2.7.1', 'ujson', '5.5.0', 'urllib3', '1.26.12', 'wcwidth', '0.2.5', 'webencodings', '0.5.1', 'Werkzeug', '2.2.2', 'wheel', '0.37.1', 'winacl', '0.1.5', 'wsproto', '1.2.0', 'yarl', '1.8.1', 'zipp', '3.9.0']

但是它隔两个就会有一个版本号,得把版本号裁掉。

import os
f=str(os.popen("pip list","r").read())
l=f.split()
del l[0]
del l[0]
del l[0]
del l[0]
ls=[]
for i in range(0,len(l)):
	if(i%2==0):
		ls.append(l[i])
print(ls)

输出结果

WARNING: No metadata found in /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages
WARNING: No metadata found in /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages
['adblockparser', 'aiocmd', 'aioconsole', 'aiodns', 'aiofiles', 'aiohttp', 'aiomultiprocess', 'aioredis', 'aiosignal', 'aiosqlite', 'aiowinreg', 'ajpy', 'altgraph', 'aniso8601', 'anyio', 'apispec', 'apispec-webframeworks', 'appdirs', 'appnope', 'APScheduler', 'aql', 'asgiref', 'asn1crypto', 'asttokens', 'async-generator', 'async-timeout', 'asysocks', 'attrs', 'Automat', 'Babel', 'backcall', 'backoff', 'base58', 'bcrypt', 'beautifulsoup4', 'bidict', 'bleach', 'blinker', 'boltons', 'bottle', 'Brotli', 'bs4', 'censys', 'certifi', 'cffi', 'chardet', 'charset-normalizer', 'cheroot', 'click', 'click-plugins', 'colorama', 'commonmark', 'constantly', 'cryptography', 'cycler', 'Cython', 'dataclasses-json', 'decorator', 'defusedxml', 'deprecation', 'distlib', 'distro', 'Django', 'dnslib', 'dnspython', 'dropbox', 'easygui', 'ecdsa', 'et-xmlfile', 'exceptiongroup', 'executing', 'ExifRead', 'faraday-agent-parameters-types', 'filelock', 'Flask', 'Flask-Classful', 'Flask-KVSession-fork', 'Flask-Login', 'Flask-RESTful', 'flatbuffers', 'fonttools', 'frozenlist', 'fs', 'geojson', 'gitdb', 'GitPython', 'graphene', 'graphql-core', 'graphql-relay', 'h11', 'h2', 'hashID', 'hpack', 'html2text', 'html5lib', 'humanize', 'hupper', 'hyperframe', 'hyperlink', 'icalendar', 'idna', 'importlib-metadata', 'importlib-resources', 'incremental', 'iniconfig', 'invoke', 'ipython', 'itsdangerous', 'jaraco.classes', 'jaraco.context', 'jaraco.functools', 'jdcal', 'jedi', 'Jinja2', 'jsonschema', 'kaitaistruct', 'kiwisolver', 'ldap3', 'libusb', 'limiter', 'limits', 'macholib', 'Mako', 'Markdown', 'MarkupSafe', 'marshmallow', 'marshmallow-enum', 'matplotlib-inline', 'mechanize', 'minidump', 'mnemonic', 'modulegraph', 'more-itertools', 'MouseInfo', 'mpmath', 'msgpack', 'multidict', 'mypy-extensions', 'netaddr', 'networkx', 'nplusone', 'ntlm-auth', 'numexpr', 'numpy', 'opencv-python', 'openpyxl', 'outcome', 'packaging', 'paramiko', 'parso', 'passlib', 'Paste', 'PasteDeploy', 'PasteScript', 'pexpect', 'phonenumbers', 'pickleshare', 'Pillow', 'pip', 'pkg-about', 'plaster', 'plaster-pastedeploy', 'platformdirs', 'pluggy', 'ply', 'prettytable', 'prompt-toolkit', 'protobuf', 'ptyprocess', 'publicsuffix2', 'publicsuffixlist', 'pure-eval', 'py', 'py2app', 'pyasn1', 'pyasn1-modules', 'PyAutoGUI', 'pycares', 'pycparser', 'pydantic', 'pydot', 'pyee', 'pyfiglet', 'pygame', 'PyGetWindow', 'Pygments', 'PyHamcrest', 'pyinstaller', 'pyinstaller-hooks-contrib', 'pylnk3', 'PyMsgBox', 'PyMySQL', 'PyNaCl', 'pyobjc', 'pyobjc-core', 'pyobjc-framework-Accessibility', 'pyobjc-framework-Accounts', 'pyobjc-framework-AddressBook', 'pyobjc-framework-AdServices', 'pyobjc-framework-AdSupport', 'pyobjc-framework-AppleScriptKit', 'pyobjc-framework-AppleScriptObjC', 'pyobjc-framework-ApplicationServices', 'pyobjc-framework-AppTrackingTransparency', 'pyobjc-framework-AudioVideoBridging', 'pyobjc-framework-AuthenticationServices', 'pyobjc-framework-AutomaticAssessmentConfiguration', 'pyobjc-framework-Automator', 'pyobjc-framework-AVFoundation', 'pyobjc-framework-AVKit', 'pyobjc-framework-BusinessChat', 'pyobjc-framework-CalendarStore', 'pyobjc-framework-CallKit', 'pyobjc-framework-CFNetwork', 'pyobjc-framework-ClassKit', 'pyobjc-framework-CloudKit', 'pyobjc-framework-Cocoa', 'pyobjc-framework-Collaboration', 'pyobjc-framework-ColorSync', 'pyobjc-framework-Contacts', 'pyobjc-framework-ContactsUI', 'pyobjc-framework-CoreAudio', 'pyobjc-framework-CoreAudioKit', 'pyobjc-framework-CoreBluetooth', 'pyobjc-framework-CoreData', 'pyobjc-framework-CoreHaptics', 'pyobjc-framework-CoreLocation', 'pyobjc-framework-CoreMedia', 'pyobjc-framework-CoreMediaIO', 'pyobjc-framework-CoreMIDI', 'pyobjc-framework-CoreML', 'pyobjc-framework-CoreMotion', 'pyobjc-framework-CoreServices', 'pyobjc-framework-CoreSpotlight', 'pyobjc-framework-CoreText', 'pyobjc-framework-CoreWLAN', 'pyobjc-framework-CryptoTokenKit', 'pyobjc-framework-DataDetection', 'pyobjc-framework-DeviceCheck', 'pyobjc-framework-DictionaryServices', 'pyobjc-framework-DiscRecording', 'pyobjc-framework-DiscRecordingUI', 'pyobjc-framework-DiskArbitration', 'pyobjc-framework-DVDPlayback', 'pyobjc-framework-EventKit', 'pyobjc-framework-ExceptionHandling', 'pyobjc-framework-ExecutionPolicy', 'pyobjc-framework-ExternalAccessory', 'pyobjc-framework-FileProvider', 'pyobjc-framework-FileProviderUI', 'pyobjc-framework-FinderSync', 'pyobjc-framework-FSEvents', 'pyobjc-framework-GameCenter', 'pyobjc-framework-GameController', 'pyobjc-framework-GameKit', 'pyobjc-framework-GameplayKit', 'pyobjc-framework-ImageCaptureCore', 'pyobjc-framework-IMServicePlugIn', 'pyobjc-framework-InputMethodKit', 'pyobjc-framework-InstallerPlugins', 'pyobjc-framework-InstantMessage', 'pyobjc-framework-Intents', 'pyobjc-framework-IntentsUI', 'pyobjc-framework-IOSurface', 'pyobjc-framework-iTunesLibrary', 'pyobjc-framework-KernelManagement', 'pyobjc-framework-LatentSemanticMapping', 'pyobjc-framework-LaunchServices', 'pyobjc-framework-libdispatch', 'pyobjc-framework-LinkPresentation', 'pyobjc-framework-LocalAuthentication', 'pyobjc-framework-LocalAuthenticationEmbeddedUI', 'pyobjc-framework-MailKit', 'pyobjc-framework-MapKit', 'pyobjc-framework-MediaAccessibility', 'pyobjc-framework-MediaLibrary', 'pyobjc-framework-MediaPlayer', 'pyobjc-framework-MediaToolbox', 'pyobjc-framework-Metal', 'pyobjc-framework-MetalKit', 'pyobjc-framework-MetalPerformanceShaders', 'pyobjc-framework-MetalPerformanceShadersGraph', 'pyobjc-framework-MetricKit', 'pyobjc-framework-MLCompute', 'pyobjc-framework-ModelIO', 'pyobjc-framework-MultipeerConnectivity', 'pyobjc-framework-NaturalLanguage', 'pyobjc-framework-NetFS', 'pyobjc-framework-Network', 'pyobjc-framework-NetworkExtension', 'pyobjc-framework-NotificationCenter', 'pyobjc-framework-OpenDirectory', 'pyobjc-framework-OSAKit', 'pyobjc-framework-OSLog', 'pyobjc-framework-PassKit', 'pyobjc-framework-PencilKit', 'pyobjc-framework-Photos', 'pyobjc-framework-PhotosUI', 'pyobjc-framework-PreferencePanes', 'pyobjc-framework-PushKit', 'pyobjc-framework-Quartz', 'pyobjc-framework-QuickLookThumbnailing', 'pyobjc-framework-ReplayKit', 'pyobjc-framework-SafariServices', 'pyobjc-framework-SceneKit', 'pyobjc-framework-ScreenCaptureKit', 'pyobjc-framework-ScreenSaver', 'pyobjc-framework-ScreenTime', 'pyobjc-framework-ScriptingBridge', 'pyobjc-framework-SearchKit', 'pyobjc-framework-Security', 'pyobjc-framework-SecurityFoundation', 'pyobjc-framework-SecurityInterface', 'pyobjc-framework-ServiceManagement', 'pyobjc-framework-ShazamKit', 'pyobjc-framework-Social', 'pyobjc-framework-SoundAnalysis', 'pyobjc-framework-Speech', 'pyobjc-framework-SpriteKit', 'pyobjc-framework-StoreKit', 'pyobjc-framework-SyncServices', 'pyobjc-framework-SystemConfiguration', 'pyobjc-framework-SystemExtensions', 'pyobjc-framework-UniformTypeIdentifiers', 'pyobjc-framework-UserNotifications', 'pyobjc-framework-UserNotificationsUI', 'pyobjc-framework-VideoSubscriberAccount', 'pyobjc-framework-VideoToolbox', 'pyobjc-framework-Virtualization', 'pyobjc-framework-Vision', 'pyobjc-framework-WebKit', 'pyOpenSSL', 'pyotp', 'pyparsing', 'PyPDF2', 'pyperclip', 'pypng', 'pyproj', 'PyQt5-sip', 'pyqtgraph', 'PyRect', 'pyrsistent', 'PyScreeze', 'pyserial', 'pyshp', 'pysmi', 'PySocks', 'pyspnego', 'python-dateutil', 'python-debian', 'python-dotenv', 'python-engineio', 'python-magic', 'python-pam', 'python-snappy', 'pytweening', 'pytz', 'pytz-deprecation-shim', 'pytzdata', 'pyxdg', 'PyYAML', 'Quamash', 'repoze.lru', 'requests', 'requests-file', 'requests-ntlm', 'requests-toolbelt', 'rich', 'Routes', 'ruamel.yaml.clib', 'rubicon-objc', 'scapy', 'scapy-python3', 'secure', 'selenium', 'setproctitle', 'setuptools', 'simplejson', 'simplekv', 'sip', 'six', 'slowapi', 'smmap', 'sniffio', 'sortedcontainers', 'soupsieve', 'sql', 'sqlparse', 'stack-data', 'stone', 'StrEnum', 'syslog-rfc5424-formatter', 'termcolor', 'terminaltables', 'texttable', 'token-bucket', 'toml', 'tomli', 'traitlets', 'trio', 'trio-websocket', 'typing_extensions', 'typing-inspect', 'tzdata', 'tzlocal', 'u-msgpack-python', 'ujson', 'urllib3', 'wcwidth', 'webencodings', 'Werkzeug', 'wheel', 'winacl', 'wsproto', 'yarl', 'zipp']

挺正常的。

逐一遍历并升级

import os
f=str(os.popen("pip list","r").read())
l=f.split()
del l[0]
del l[0]
del l[0]
del l[0]
ls=[]
for i in range(0,len(l)):
	if(i%2==0):
		ls.append(l[i])

for i in ls:
	os.system("pip install --upgrade "+str(i))

完成!

输出:

WARNING: No metadata found in /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages
WARNING: No metadata found in /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages
Requirement already satisfied: adblockparser in /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages (0.7)
WARNING: Error parsing requirements for dnspython: [Errno 2] No such file or directory: '/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dnspython-2.2.1.dist-info/METADATA'
Requirement already satisfied: aiocmd in /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages (0.1.5)
Requirement already satisfied: packaging in /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages (from aiocmd) (21.3)
Requirement already satisfied: prompt-toolkit>=2.0.9 in /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages (from aiocmd) (3.0.31)
Requirement already satisfied: wcwidth in /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages (from prompt-toolkit>=2.0.9->aiocmd) (0.2.5)
Requirement already satisfied: pyparsing!=3.0.5,>=2.0.2 in /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages (from packaging->aiocmd) (3.0.9)
WARNING: Error parsing requirements for dnspython: [Errno 2] No such file or directory: '/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dnspython-2.2.1.dist-info/METADATA'
Requirement already satisfied: aioconsole in /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages (0.5.1)
WARNING: Error parsing requirements for dnspython: [Errno 2] No such file or directory: '/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dnspython-2.2.1.dist-info/METADATA'
Requirement already satisfied: aiodns in /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages (3.0.0)
Requirement already satisfied: pycares>=4.0.0 in /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages (from aiodns) (4.2.2)
Requirement already satisfied: cffi>=1.5.0 in /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages (from pycares>=4.0.0->aiodns) (1.15.1)
Requirement already satisfied: pycparser in /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages (from cffi>=1.5.0->pycares>=4.0.0->aiodns) (2.21)
WARNING: Error parsing requirements for dnspython: [Errno 2] No such file or directory: '/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dnspython-2.2.1.dist-info/METADATA'
Requirement already satisfied: aiofiles in /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages (22.1.0)
WARNING: Error parsing requirements for dnspython: [Errno 2] No such file or directory: '/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dnspython-2.2.1.dist-info/METADATA'
Requirement already satisfied: aiohttp in /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages (3.8.3)
Requirement already satisfied: attrs>=17.3.0 in /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages (from aiohttp) (22.1.0)
Requirement already satisfied: async-timeout<5.0,>=4.0.0a3 in /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages (from aiohttp) (4.0.2)
Requirement already satisfied: aiosignal>=1.1.2 in /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages (from aiohttp) (1.2.0)
Requirement already satisfied: charset-normalizer<3.0,>=2.0 in /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages (from aiohttp) (2.1.1)
Requirement already satisfied: yarl<2.0,>=1.0 in /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages (from aiohttp) (1.8.1)
Requirement already satisfied: multidict<7.0,>=4.5 in /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages (from aiohttp) (6.0.2)
Requirement already satisfied: frozenlist>=1.1.1 in /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages (from aiohttp) (1.3.1)
Requirement already satisfied: idna>=2.0 in /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages (from yarl<2.0,>=1.0->aiohttp) (3.4)
WARNING: Error parsing requirements for dnspython: [Errno 2] No such file or directory: '/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dnspython-2.2.1.dist-info/METADATA'
Requirement already satisfied: aiomultiprocess in /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages (0.9.0)
WARNING: Error parsing requirements for dnspython: [Errno 2] No such file or directory: '/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dnspython-2.2.1.dist-info/METADATA'
Requirement already satisfied: aioredis in /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages (2.0.1)
Requirement already satisfied: async-timeout in /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages (from aioredis) (4.0.2)
Requirement already satisfied: typing-extensions in /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages (from aioredis) (4.4.0)
WARNING: Error parsing requirements for dnspython: [Errno 2] No such file or directory: '/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dnspython-2.2.1.dist-info/METADATA'
Requirement already satisfied: aiosignal in /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages (1.2.0)
Collecting aiosignal
  Downloading aiosignal-1.3.1-py3-none-any.whl (7.6 kB)
Requirement already satisfied: frozenlist>=1.1.0 in /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages (from aiosignal) (1.3.1)
WARNING: Error parsing requirements for dnspython: [Errno 2] No such file or directory: '/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dnspython-2.2.1.dist-info/METADATA'
Installing collected packages: aiosignal
  Attempting uninstall: aiosignal
    Found existing installation: aiosignal 1.2.0
    Uninstalling aiosignal-1.2.0:
      Successfully uninstalled aiosignal-1.2.0
Successfully installed aiosignal-1.3.1
Requirement already satisfied: aiosqlite in /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages (0.17.0)

.......

 

由于太长了,省略了一部分。

  • 5
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值