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下如何打包的主要内容,如果未能解决你的问题,请参考以下文章

liunx环境下:Python2.7与Django1.11.6环境搭建

Mac 下打包的几个工具

unity windows如何打包ios

mac下git配置和jenkins打包

利用Ant在mac osx下实现多渠道打包 + 混淆

Mac下PackageMaker工具 打包pkg安装文件的问题