Linux OS(Ubuntu 12.04)でDjangoフレームワーク(pythonおよびmysql DB)を使用してプロジェクトを開発しました。ここにDjangoをインストールせずに、Linux(Ubuntu 12.04)を使用して別のマシンのlocalhostでこのプロジェクトを実行したいのですが、djangoを実行できますかdjango をインストールしないプロジェクト。そのように実行する方法はありますか?
前もって感謝します。
通常の Django を使用するには、できる必要があるため、インストールする必要がありますimport django
。ただし、Django をシステムレベルの Python パッケージとしてインストールすることはお勧めできません。virtualenv を使用するのが常に最善です。これらを使用すると、各プロジェクトで異なるパッケージをインストールする必要があり、異なるプロジェクトで同じパッケージの異なるバージョンを使用する必要がある複数のプロジェクトで作業できます。開発に使用されることに加えて、virtualenv は、root 特権を持っていなくてもリモート マシンにパッケージをインストールするのに非常に役立ちます。
virtualenv.pyをダウンロードして、リモート マシンで次の操作を行うだけです。
$ wget https://raw.github.com/pypa/virtualenv/master/virtualenv.py
$ python virtualenv.py venv
$ cd venv
$ source bin/activate
$ pip install django
これにより、root 権限を必要とせずに任意の Python パッケージをインストールできる virtualenv が作成されます。virtualenv の詳細については、こちらを参照してください。
DjangoOnAStickまたはPortablepythonを試すことができます。どちらも、動作するためにインストールを必要としません。PyRunを試すこともできます。これは 1 つのファイルの 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 マシンに保存されているパスです。