mac下Django1.11下如何打包
Posted 纵横千里,捭阖四方
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mac下Django1.11下如何打包相关的知识,希望对你有一定的参考价值。
很多基础服务我们希望打成一个公共的包,这样不同的服务都可以调。公司的项目是基于Django1.11来做的,这个版本已经停更了,很多好用的工具用不了,那该如何打包呢?
有个同事使用这个命令来执行,但是全部门只有他的电脑可以,别的都有莫名其妙的问题。
python setup.py sdist upload -r local
该如何解决呢?今天分享一个好用的工具twine。首先安装twine(如果使用了沙箱,就在沙箱里执行) :
pip install twine
然后创建文件 vim ~/.pypirc ,内容如下,其中repository就是管理文件的服务器地址。
[distutils]
index-servers =
pypi
pypitest
[pypi]
repository=http://txbj-***-rpm1-vm:8080/
username= # username
password= # password
[pypitest]
repository=http://localhost:8083
username= # username
password= # password
为了方便本地测试,在本地启动8083端口的文件管理服务:
pypi-server -P . -a . -p 8083 ~/packages &
之后在工程中执行打包命令:
python setup.py sdist
可以查看一下dist目录是否打包成功。 上传的操作:
测试环境执行命令:
twine upload --repository pypitest dist/*
线上环境使用命令:
twine upload --repository pypi dist/*
以上是关于mac下Django1.11下如何打包的主要内容,如果未能解决你的问题,请参考以下文章