小编str*_*jux的帖子

创建可移植的Django应用程序 - 需要帮助

我正在构建一个Django应用程序,我在Ubuntu Linux主机上轻松运行(测试:)).我想打包没有源代码的应用程序,并将其分发到另一台生产机器.理想情况下,应用程序可以由./runapp命令运行,该命令启动运行python/django代码的CherryPy服务器.

我发现了几种方法:

  1. 仅分发.pyc文件并在目标计算机上构建和安装所有要求.
  2. 使用众多工具之一将Python应用程序打包到可分发的包中.

我真的想要nr.2选项,我想包含我的Django应用程序,所以可以分发它而无需安装或配置其他东西.搜索互联网给我提供了更多的问题而不是答案,而且非常酸的味道,Django包装是一种神秘的艺术,每个人都知道,但没有人说.:)

我试过Freeze(失败),Cx_freeze(简易安装版本失败,存储库版本工作,但应用程序输出失败)和dbuilder.py上的红色(这应该工作,但不起作用 - 我猜).如果我理解正确,大多数问题都源于Django导入模块的方式(例子),但我不知道如何解决它.

如果有人能在线提供有关打包/分发独立Django应用程序的任何指示或好资源,我将非常高兴.

python linux django software-distribution cherrypy

8
推荐指数
2
解决办法
1793
查看次数

Azure Power Shell - 如何更改网络子网

我正在尝试更改通过Azure中的资源管理器部署的现有VM.VM配置了错误的VirtualNetwork/Subnet.portal.azure.net无法更改此通道.

我已经设法通过运行:检索所需的网络适配器$adapter = Get-AzureRmNetworkInterface -Name xxxxx -ResourceGroupName xxxxx.

我可以看到当前配置的子网ID $adapter.IpConfigurations.Subnet,我已通过检索新的子网$net = Get-AzureRmVirtualNetwork -ResourceGroupName xxxxx -Name xxxxx.

我尝试改变$net.IpConfigurations.Subnet.Id = $net.Subnets.Id但我失败了:

资源xxxx引用的子网默认值不是同一个虚拟网络....

任何人都可以告诉我如何更改网络适配器使用的虚拟网络(如果它是使用资源管理器部署的)("经典"具有简单Set-Subnet命令).

powershell networking azure

2
推荐指数
1
解决办法
3841
查看次数