我有一个基于Django / Python构建的网站,我需要对其进行分析。它在带有Apache的Ubuntu服务器上运行,我想在我的本地计算机上,在Django-dev-server上的Windows下启动它。
问题是该站点需要特定的(过时的)库版本,否则我需要花很多时间来浪费它来运行它(比如迁移,处理模块中API的更改等)。
所以我基本上需要在Windows上构建一个Python解释器版本,它与Linux服务器上运行的版本相对应 - 所有版本的模块都匹配。
如果没有适用于Windows的解决方案,Linux也可以。
请帮忙!
答案 0 :(得分:2)
为什么不在VirtualBox中将Linux作为VM运行?如果有一个requirements.txt文件,使用pip安装模块应该不难运行,除非这些模块的版本不再可用。
如果项目太旧以至于没有必要的模块,那么最好用更新的模块编写新代码。
答案 1 :(得分:1)
您可以按如下方式创建测试实验室。
The easiest way to configure自定义Python环境是设置一个 使用virtualenv的Python的“虚拟环境”。 Virtualenv允许 您无需访问全局即可添加和修改Python模块 安装。
wget http://pypi.python.org/packages/source/v/virtualenv/virtualenv-1.5.2.tar.gz
tar xzf virtualenv-1.5.2.tar.gz
python virtualenv-1.5.2/virtualenv.py $HOME/env
或
python virtualenv-1.5.2/virtualenv.py --no-site-packages --distribute $HOME/env