- Secret Recipes of the Python Ninja
- Cody Jackson
- 159字
- 2021-06-25 22:14:41
How to do it...
- Tag the in-house version of the file. Assuming you are using Git, a tag is generated by using the following:
git tag -a <tag_name> -m "<tag_message>"
# git tag -a v0.3 -m "Changed the calculations"
- Upload it to the version control system.
- Indicate the local version in the requirements.txt file, as shown in the following example:
git+https://<vcs>/<dependency>@<tag_name>#egg=<dependency>
# git+https://gitlab/pump_laws@v0.3#egg=pump_laws
- Write the constraints.txt file in the same manner as a requirements.txt file. The following example comes from https://github.com/mldbai/mldb (this was released under the Apache v2.0 license by MLDB.ai):
# math / science / graph stuff
bokeh==0.11.1
numpy==1.10.4
pandas==0.17.1
scipy==0.17.0
openpyxl==2.3.3
patsy==0.4.1
matplotlib==1.5.1
ggplot==0.6.8
Theano==0.7.0
seaborn==0.7.0
scikit-learn==0.17
pymldb==0.8.1
pivottablejs==0.1.0
# Progress bar
tqdm==4.11.0
# notebook and friends
ipython==5.1.0
jupyter==1.0.0
jupyter-client==4.4.0
jupyter-console==5.0.0
jupyter-core==4.2.1
# validator
uWSGI==2.0.12
pycrypto==2.6.1
tornado==4.4.2
## The following requirements were added by pip freeze:
backports-abc==0.5
backports.shutil-get-terminal-size==1.0.0
backports.ssl-match-hostname==3.5.0.1
bleach==1.5.0
***further files truncated***
- Next, run the command, pip install -c constraints.txt, to make the file available to Python.
推薦閱讀
- Python 3.7網(wǎng)絡(luò)爬蟲快速入門
- 國際大學(xué)生程序設(shè)計(jì)競賽中山大學(xué)內(nèi)部選拔真題解(二)
- AWS Serverless架構(gòu):使用AWS從傳統(tǒng)部署方式向Serverless架構(gòu)遷移
- Java加密與解密的藝術(shù)(第2版)
- Scala謎題
- Learning FuelPHP for Effective PHP Development
- Android Wear Projects
- Learning Material Design
- Python Interviews
- Clojure for Java Developers
- Practical Microservices
- Web程序設(shè)計(jì):ASP.NET(第2版)
- Mastering XenApp?
- JavaScript Unit Testing
- LibGDX Game Development By Example