• 请不要在回答技术问题时复制粘贴 AI 生成的内容
zjsxwc
V2EX  ›  程序员

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

  •  
  •   zjsxwc ·
    zjsxwc · Jun 12, 2018 · 3996 views
    This topic created in 3066 days ago, the information mentioned may be changed or developed.

    想下载音乐,于是找到这个脚本 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 来一次性把要的依赖装好吗?

    10 replies  •  2018-06-12 15:28:50 +08:00
    asaxing
    asaxing
    Jun 12, 2018 via Android
    1
    requirements.txt
    zhangchioulin
    zhangchioulin
    Jun 12, 2018
    2
    requirements.txt +1
    gnozix
    gnozix
    Jun 12, 2018
    3
    pipenv 了解一下
    zjsxwc
    zjsxwc
    OP
    Jun 12, 2018
    4
    好吧,我错怪 python 了,只能说好多 python 项目只给了代码,不给 pip 的 requirements.txt 依赖文件,这真是~~~~~~
    vimsucks
    vimsucks
    Jun 12, 2018 via Android
    5
    你好,有的
    tkmiles
    tkmiles
    Jun 12, 2018
    6
    setup.py 里面没写? 正常的包里面要么 setup.py 或者 requirements.txt
    gnozix
    gnozix
    Jun 12, 2018
    7
    不看 README 的吗?
    KKKKKK
    KKKKKK
    Jun 12, 2018 via iPhone
    8
    如果是包,就看 setup.py 或者直接命令 python setup.py install
    如果是项目就直接 requirements.txt
    siteshen
    siteshen
    Jun 12, 2018❤️1
    9
    # 以前
    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
    wee911
    Jun 12, 2018
    10
    当然是 pipenv
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3339 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 50ms · UTC 05:12 · PVG 13:12 · LAX 21:12 · JFK 00:12
    ♥ Do have faith in what you're doing.