4

仮想環境で新しいプロジェクトを開始できません。これは私がこれまでに行ったことです:(新しいWindowsインストール)

1) http://python.org/download/からpython 2.7をインストールしました(64のものではありません)

2)「set path=%path%;C:\python27」を使用すると、1 つの cmd セッションでしか機能しないように見えるため、C:\Python27; を追加しました。高度なシステム設定の環境変数で、cmd に python と入力すると、戻り値が返されます

Python 2.7.3 (default, Apr 10 2012, 23:31:26) [MSC v.1500 32 bit (Intel)] on win32

3) http://pypi.python.org/pypi/virtualenv/から virtualenv.py をダウンロードし、次のように実行しました。

C:\Users\Maciej\Dropbox\VIRTUALENV_ENVS>python virtualenv.py testenv 
New python executable in testenv\Scripts\python.exe
Installing setuptools....................................done.
Installing pip.........................done.

4)それをアクティブ化し、いくつかのモジュールをインストールしました

C:\Users\Maciej\Dropbox\VIRTUALENV_ENVS\testenv\Scripts>activate
(testenv) C:\Users\Maciej\Dropbox\VIRTUALENV_ENVS\testenv\Scripts>
...
(testenv) C:\Users\Maciej\Dropbox\VIRTUALENV_ENVS>pip install -r requirements.txt 
...
Successfully installed...

5) 動作するかどうかをテスト:

testenv) C:\Users\Maciej\Dropbox\VIRTUALENV_ENVS\testenv>python
Python 2.7.3 (default, Apr 10 2012, 23:31:26) [MSC v.1500 32 bit (Intel)] on win
32
Type "help", "copyright", "credits" or "license" for more information.
>>> import django
>>> print(django.get_version())
1.4
>>>

6)プロジェクトをセットアップしようとしました:

(testenv) C:\Users\Maciej\Dropbox\VIRTUALENV_ENVS\testenv>django-admin.py startproject testproject
Traceback (most recent call last):
  File "C:\Users\Maciej\Dropbox\VIRTUALENV_ENVS\testenv\Scripts\django-admin.py"
, line 2, in <module>
    from django.core import management
ImportError: No module named django.core

virtualenv からのパス:

(testenv) C:\Users\Maciej\Dropbox\VIRTUALENV_ENVS\testenv>python
Python 2.7.3 (default, Apr 10 2012, 23:31:26) [MSC v.1500 32 bit (Intel)] on win
32
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> print sys.path
['','C:\\Users\\Maciej\\Dropbox\\VIRTUALENV_ENVS\\testenv\\lib\\site-packages\\setuptools-0.6c11-py2.7.egg', 
'C:\\Users\\Maciej\\Dropbox\\VIRTUALENV_ENVS\\testenv\\lib\\site-packages\\pip-1.1-py2.7.egg',
'C:\\Windows\\system32\\python27.zip',
'C:\\Users\\Maciej\\Dropbox\\VIRTUALENV_ENVS\\testenv\\DLLs',
'C:\\Users\\Maciej\\Dropbox\\VIRTUALENV_ENVS\\testenv\\lib',
'C:\\Users\\Maciej\\Dropbox\\VIRTUALENV_ENVS\\testenv\\lib\\plat-win',
'C:\\Users\\Maciej\\Dropbox\\VIRTUALENV_ENVS\\testenv\\lib\\lib-tk',
'C:\\Users\\Maciej\\Dropbox\\VIRTUALENV_ENVS\\testenv\\Scripts',
'C:\\Python27\\Lib',
'C:\\Python27\\DLLs',
'C:\\Python27\\Lib\\lib-tk',
'C:\\Users\\Maciej\\Dropbox\\VIRTUALENV_ENVS\\testenv',
'C:\\Users\\Maciej\\Dropbox\\VIRTUALENV_ENVS\\testenv\\lib\\site-packages']

c:\python27 のファイルは私の virtualenv パスにあるはずですか? 他のログを添付する必要がありますか? もしそうなら、私をつついてください。

4

4 に答える 4

3

ステップ6は、物事がうまくいかないところです

Windows は、virtualenv からではなく、c:\python27 ディレクトリから Python を使用するように .py(w) ファイルをバインドしています。

virtualenv と win7 に関するブログ エントリを書きました: http://djangonautlostinspace.wordpress.com/2012/04/16/django-and-windows/

于 2012-06-26T04:53:51.543 に答える
2

Windowsが特定のPythonをバインドしているため、ステップ6で問題が発生します。あなたがしたなら、それはうまくpython path/to/django-admin.py startprojectいくはずです。

于 2012-06-26T14:22:37.907 に答える
1

以下のチュートリアルリンクをご覧ください。

http://ayarshabeer.com/post/50973941605/install-multiple-django-version-using-virtualenvwrapper

于 2012-06-25T17:54:50.073 に答える
-2

Windows では、virtualenv を使用する代わりに、Portable Python を使用することを好みます: http://www.portablepython.com/。同じマシンに複数のインストールを行い、パスを設定するだけでそれらを切り替えることができます。

set path=d:\python\app\scripts;d:\python\app;%path%

さらに、すでに Django が含まれています。Python 環境をセットアップしたら、Python ディレクトリを本番サーバーにコピーできます。

于 2012-06-27T18:30:16.940 に答える