我已经在 Linux OS(Ubuntu 12.04)中使用Django 框架(python 和 mysql DB)开发了一个项目,我想在另一台使用 Linux(Ubuntu 12.04)的机器上的 localhost 中运行这个项目,而不在这里安装 Django,是否可以运行 django没有安装 django 的项目。有什么办法可以这样运行吗?
提前致谢。
为了能够使用常规 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的信息。
您可以尝试DjangoOnAStick或portablepython。两者都不需要安装即可工作。您也可以尝试PyRun,它是一个单一文件 Python 运行时,也不需要安装,您可以观看创建者提供的有关它的视频。
对于 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 机器上的路径。