gpt4 book ai didi

python - 在 windows7 上使用 virtualenv 设置 django

转载 作者:太空狗 更新时间:2023-10-30 03:05:42 27 4
gpt4 key购买 nike

我无法在 virtualenv 中启动新项目。这是我到目前为止所做的:(全新的 Windows 安装)

1) 从 http://python.org/download/ 安装了 python 2.7 (不是 64 个)

2) 使用“set path=%path%;C:\python27”似乎只适用于一个 cmd session ,所以我添加了 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 路径中吗?我应该附加任何其他日志吗?如果是的话戳我。

最佳答案

第 6 步开始出错

您的 Windows 已绑定(bind) .py(w) 文件以使用 c:\python27 目录中的 Python,而不是您的 virtualenv。

我写过关于 virtualenv 和 win7 的博客条目: http://djangonautlostinspace.wordpress.com/2012/04/16/django-and-windows/

关于python - 在 windows7 上使用 virtualenv 设置 django,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11193905/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com