假电脑架构(64位而不是32位)

Phi*_*ler 4 python pip django-deployment

我在一个只有FTP访问权限的服务器上托管一个Django网站.服务器采用64位架构,我的计算机采用32位架构.对于某些模块,如MySQL-python,架构很重要.

有没有办法从requirements.txt我的个人计算机上构建一个适合服务器的site-packages目录?我认为有必要以某种方式伪造pip的架构.

是的.我可以访问一些64位机器.但是为了获得良好的工作流程,最好将所有内容放在我的个人计算机上.

Kyl*_*ley 5

在VM中进行本地开发

使用virtualbox 并使您的客户操作系统成为64位.

您仍然可以在本地编辑(通过共享文件夹),但可以部署到与架构匹配的虚拟机.这将为您节省很多痛苦.

这样做的最大原因是必须为架构编译许多库.纯蟒蛇不会有问题.

在远程主机上使用virtualenv

此外,在安装软件包并部署代码时,应使用虚拟环境而不是站点软件包.盒子上的任何管理员都可以通过系统更新来破坏您光荣的站点包.我们不希望这样!