你们 Python 是怎么安装依赖的?

2018 年 6 月 12 日
 zjsxwc

想下载音乐,于是找到这个脚本 https://github.com/Jack-Cherish/python-spider/blob/master/Netease/Netease.py

但是每次执行python Netease.py都会爆出ImportError: No module named ***,于是我只能强行搜索缺的这个***到底是个啥,然后再执行pip install 依赖名,于是不断重复上面过程,神烦啊!!!

python 难道没有类似 java 的 pom.xml 、php 的 composer.json、ruby 的 Gemfile 来一次性把要的依赖装好吗?

3557 次点击
所在节点    程序员
10 条回复
asaxing
2018 年 6 月 12 日
requirements.txt
zhangchioulin
2018 年 6 月 12 日
requirements.txt +1
gnozix
2018 年 6 月 12 日
pipenv 了解一下
zjsxwc
2018 年 6 月 12 日
好吧,我错怪 python 了,只能说好多 python 项目只给了代码,不给 pip 的 requirements.txt 依赖文件,这真是~~~~~~
vimsucks
2018 年 6 月 12 日
你好,有的
tkmiles
2018 年 6 月 12 日
setup.py 里面没写? 正常的包里面要么 setup.py 或者 requirements.txt
gnozix
2018 年 6 月 12 日
不看 README 的吗?
KKKKKK
2018 年 6 月 12 日
如果是包,就看 setup.py 或者直接命令 python setup.py install
如果是项目就直接 requirements.txt
siteshen
2018 年 6 月 12 日
# 以前
mkvirtualenv awesome-project
pip install requests
echo "requests" >> requirements.txt
pip freeze -l > requirements.lock
git add requirements.txt requirements.lock

# 现在
touch Pipfile
pipenv install requests
git add Pipfile Pipfile.lock
wee911
2018 年 6 月 12 日
当然是 pipenv

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/462446

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX