7

我已经在 Linux OS(Ubuntu 12.04)中使用Django 框架(python 和 mysql DB)开发了一个项目,我想在另一台使用 Linux(Ubuntu 12.04)的机器上的 localhost 中运行这个项目,而不在这里安装 Django,是否可以运行 django没有安装 django 的项目。有什么办法可以这样运行吗?

提前致谢。

4

3 回答 3

10

为了能够使用常规 Django,必须安装它,因为您必须能够执行import django. 然而,将 Django 安装为系统级 Python 包从来都不是一个好主意。使用 virtualenvs 总是最好的。它们允许您处理多个项目,其中每个项目可能需要安装不同的包,并且不同的项目可能需要使用同一包的不同版本。除了用于开发之外,即使您没有 root 权限,virtualenvs 对于在远程机器上安装软件包也非常有用。

您所要做的就是下载virtualenv.py,然后在远程机器上执行以下操作:

$ wget https://raw.github.com/pypa/virtualenv/master/virtualenv.py
$ python virtualenv.py venv
$ cd venv
$ source bin/activate
$ pip install django

这将创建一个 virtualenv,您可以在其中安装任何 Python 包,而无需 root 权限。更多关于 virtualenv的信息

于 2012-11-08T15:37:11.843 回答
3

您可以尝试DjangoOnAStickportablepython。两者都不需要安装即可工作。您也可以尝试PyRun,它是一个单一文件 Python 运行时,也不需要安装,您可以观看创建者提供的有关它的视频

于 2012-11-08T15:14:11.830 回答
0

对于 Windows:

我们可以编写以下 4 个语句来使用 django 并检查它是否已安装。

import sys sys.path.insert(0,r'C:\Python34\django-master') import django print (django.get_version())

C:\Python34\django-master 是从https://github.com/django/django下载的 django 设置保存在 Windows 7 机器上的路径。

于 2015-12-16T11:40:49.547 回答