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

2018-06-12 13:47:42 +08:00
 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 来一次性把要的依赖装好吗?

3181 次点击
所在节点    程序员
10 条回复
asaxing
2018-06-12 13:51:25 +08:00
requirements.txt
zhangchioulin
2018-06-12 13:54:37 +08:00
requirements.txt +1
gnozix
2018-06-12 13:55:05 +08:00
pipenv 了解一下
zjsxwc
2018-06-12 13:55:57 +08:00
好吧,我错怪 python 了,只能说好多 python 项目只给了代码,不给 pip 的 requirements.txt 依赖文件,这真是~~~~~~
vimsucks
2018-06-12 13:56:03 +08:00
你好,有的
tkmiles
2018-06-12 13:56:22 +08:00
setup.py 里面没写? 正常的包里面要么 setup.py 或者 requirements.txt
gnozix
2018-06-12 14:03:10 +08:00
不看 README 的吗?
KKKKKK
2018-06-12 14:20:59 +08:00
如果是包,就看 setup.py 或者直接命令 python setup.py install
如果是项目就直接 requirements.txt
siteshen
2018-06-12 14:28:10 +08:00
# 以前
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-06-12 15:28:50 +08:00
当然是 pipenv

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

https://www.v2ex.com/t/462446

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

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

© 2021 V2EX