-1

我有一个基于 Django/Python 构建的站点,我需要对其进行分析。它在带有 Apache 的 Ubuntu 服务器上运行,我想在本地计算机上的 Django-dev-server 上的 Windows 下启动它。

问题是该站点需要特定(过时)版本的库,否则我将需要做很多浪费时间的事情才能使其运行(例如迁移、处理模块中 API 的更改等)。

所以我基本上需要在 Windows 上构建一个 Python 解释器版本,它将对应于 Linux 服务器上运行的版本——所有版本的模块都匹配。

如果没有针对 Windows 的解决方案,Linux 也可以。

请帮忙!

4

2 回答 2

2

为什么不在 VirtualBox 中将 Linux 作为 VM 运行?如果有 requirements.txt 文件,使用 pip 安装模块应该不难运行,除非这些模块的版本不再可用。

如果项目太旧以至于没有必要的模块,你最好用更新的模块编写新代码。

于 2013-02-21T13:57:17.573 回答
1

您可以按如下方式创建测试实验室。

  • windows 或 linux 上虚拟机中库和操作系统的版本。
  • 对于 python 版本,您可以使用虚拟环境。

配置自定义 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
于 2013-02-21T14:18:48.350 回答