gpt4 book ai didi

python - 如何整理我的安装脚本,只保留使用过的内容?

转载 作者:太空宇宙 更新时间:2023-11-03 17:42:50 25 4
gpt4 key购买 nike

我们使用 pip 进行安装,现在我想清理它,以便只安装使用的软件包。使用 pycharm 扫描 python 项目中的 python 文件并删除没有使用过的导入的包是否是可接受的策略,或者可能会出现错误以至于删除实际使用的安装?

我的安装脚本如下。

--find-links=http://pypi.sys.kth.se/local/

# Git support for setuptools
setuptools-git==1.0

Django==1.6.2
django-autoslug==1.6.1
django-cas==KTH-2.0.3
BeautifulSoup==3.2.1
South==0.8.4
Pillow==2.3.0
pysolr==2.0.15
django-haystack==1.2.7
django-pagination==1.0.7
Whoosh==2.4.1
markdown2==2.1.0
suds==0.4
python-dateutil<2.0
# for timezone information
pytz<=2013d

django-plainpasswordhasher==0.3

# Infrastructure
python-memcached==1.53
pymongo==2.7.1


# You also need this.. MySQL-python==1.2.3c1

# for iCalendar support (deprecated and slow!)
vobject==0.8.1c

# for iCalendar support
icalendar==3.5

# sane advanced http client (need to support file upload etc)
requests==1.2.1


# for async task handling (for now using simple db backend)
# note this imples amqplib, anyjson, django-celery, django-picklefield, kombu, ordereddict, pyparsing, python-dateutil that we do not explciitly list here.
django-celery==3.1.10
# And Celery monitoring
flower

# Be specific about celery version.
celery==3.1.13

# And pyparse
pyparsing==1.5.7
html2text==3.200.3 # to convert html to (markup) text in mails etc
django-rosetta==0.7.4

diff-match-patch>=20110725

django-compressor==1.4

# note jsmin 2.0.4 was breaking widget.js etc.
jsmin==2.0.2

# For coverage testing
#coverage

# For nose test runner
nose==1.3.4
django-nose==1.2
mock

#VCR for python
vcrpy==1.0.2

freezegun==0.2.2

phonenumbers==7.0.1

# Monitoring
newrelic==2.34.0.29

# Fileserver requirements
flask>=0.10
httmock==1.2.2
beaker>=1.6.4

最佳答案

在一般情况下,您的方法听起来很合理,但实际上并不能保证它适用于每个代码库。

真正的解决方案是首先确保您有足够的测试覆盖率;然后,您可以进行更改,运行测试套件,并以合理的信心确定更改是否破坏了任何内容。

关于python - 如何整理我的安装脚本,只保留使用过的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30254754/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com