将Python项目从2.7版升级到2.7.4版

将Python项目从2.7版升级到2.7.4版,python,django,python-2.7,Python,Django,Python 2.7,我继承了一个Django“项目”,我正在Eclipse中开发它。在我的操作系统(Windows7 32位)上,我安装了Python 2.7.4,我的virtualenv也是如此。但是,在我的项目(从SVN中提取)中,Python版本仅为2.7 这会导致在尝试创建另一个超级用户(我不知道原始超级用户名/密码)时发生冲突,我在其中收到以下消息: 无法导入maxrepeat 如何升级位于以下位置的python版本: c:\users\“username”\workspace\“project”\scr

我继承了一个Django“项目”,我正在Eclipse中开发它。在我的操作系统(Windows7 32位)上,我安装了Python 2.7.4,我的virtualenv也是如此。但是,在我的项目(从SVN中提取)中,Python版本仅为2.7

这会导致在尝试创建另一个超级用户(我不知道原始超级用户名/密码)时发生冲突,我在其中收到以下消息:

无法导入maxrepeat

如何升级位于以下位置的python版本:

c:\users\“username”\workspace\“project”\scripts

从2.7到2.7.4

如果我遗漏了一些重要的细节,或者因为我是Django/python开发的新手而提出了错误的问题,我深表歉意

编辑
在回复这些回复之前,他与一位朋友交谈过(顺便说一句),他建议我将virtualenv中“脚本”文件夹的内容复制到以下文件夹:

c:\users\“username”\workspace\“project”\scripts

我这样做了,所以理论上,它们现在都是从python版本2.7.4运行的

但是,当我运行脚本时

python manage.py createsuperuser

我得到了以下完整的回溯:

Traceback (most recent call last): File "manage.py", line 10, in execute_from_command_line(sys.argv) File "C:\users\alecc\workspace\hub\lib\site-packages\django\core\management\__init__.py" , line 453, in execute_from_command_line utility.execute() File "C:\users\alecc\workspace\hub\lib\site-packages\django\core\management\__init__.py" , line 392, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "C:\users\alecc\workspace\hub\lib\site-packages\django\core\management\__init__.py" , line 263, in fetch_command app_name = get_commands()[subcommand] File "C:\users\alecc\workspace\hub\lib\site-packages\django\core\management\__init__.py" , line 109, in get_commands apps = settings.INSTALLED_APPS File "C:\users\alecc\workspace\hub\lib\site-packages\django\conf\__init__.py", line 53, in __getattr__ self._setup(name) File "C:\users\alecc\workspace\hub\lib\site-packages\django\conf\__init__.py", line 48, in _setup self._wrapped = Settings(settings_module) File "C:\users\alecc\workspace\hub\lib\site-packages\django\conf\__init__.py", line 134, in __init__ raise ImportError("Could not import settings '%s' (Is it on sys.path?): %s" % (self.SE TTINGS_MODULE, e)) ImportError: Could not import settings 'hub.settings' (Is it on sys.path?): No module name d hub.settings 回溯(最近一次呼叫最后一次): 文件“manage.py”,第10行,在 从命令行(sys.argv)执行命令 文件“C:\users\alecc\workspace\hub\lib\site packages\django\core\management\\uuuu init\uuuu.py” ,第453行,从命令行执行 utility.execute() 文件“C:\users\alecc\workspace\hub\lib\site packages\django\core\management\\uuuu init\uuuu.py” ,第392行,执行中 self.fetch_命令(子命令)。从_argv(self.argv)运行_ 文件“C:\users\alecc\workspace\hub\lib\site packages\django\core\management\\uuuu init\uuuu.py” ,第263行,在fetch_命令中 app_name=get_commands()[子命令] 文件“C:\users\alecc\workspace\hub\lib\site packages\django\core\management\\uuuu init\uuuu.py” ,第109行,在get_命令中 应用程序=设置。已安装的应用程序 文件“C:\users\alecc\workspace\hub\lib\site packages\django\conf\\ uuuuu init\uuuu.py”,第53行, 在__ 自我设置(名称) 文件“C:\users\alecc\workspace\hub\lib\site packages\django\conf\\ uuuuu init\uuuu.py”,第48行, in_设置 自包装=设置(设置模块) 文件“C:\users\alecc\workspace\hub\lib\site packages\django\conf\\ uuuuu init\uuuu.py”,第134行, 在初始化中__ raise ImportError(“无法导入设置“%s”(是否在系统路径上):%s”%(self.SE TTINGS_模块,e)) ImportError:无法导入设置“hub.settings”(是否在系统路径上?):没有模块名称 d.集线器设置 我已经检查了系统变量,我确信我的项目在Python系统路径上。我还检查了
设置.py
文件中我安装的应用程序中是否启用了
'django.contrib.auth'

编辑2
许多其他帖子认为这是Python版本的交叉。但是,当我使用命令检查版本号时:

$scripts\python.exe--版本


根据以下信息,每次安装(Project和virtualenv)我都会得到Python 2.7.4版本:

File "C:\users\alecc\workspace\hub\lib\site-packages\django\conf\__init__.py", line 134,
 in __init__
    raise ImportError("Could not import settings '%s' (Is it on sys.path?): %s" % (self.SE
TTINGS_MODULE, e))
ImportError: Could not import settings 'hub.settings' (Is it on sys.path?): No module name
d hub.settings
看起来您的应用程序名为
hub
?这里的问题是,它正在尝试导入
hub.settings
——但找不到它。因此,由于某些原因,您的
设置.py
不在路径上

您可以通过编辑
C:\users\alecc\workspace\hub\lib\site packages\django\conf\\uuuu init\uuuuu.py
来检查这一点,并且可以在第134行之前的某处放置
import sys;打印(系统路径)
。然后检查
settings.py
文件所在的路径是否可用。如果是的话,其他一些奇怪的事情正在发生


如果没有,请继续从
\uuu init\uuu
中提取这些行,然后尝试从设置文件所在的目录中运行
manage

可能是大写的
maxreat
?这是完整的错误文本,还是您得到了回溯?可能相关@MartijnPieters它在capitals@WayneWerner很抱歉,我最初没有进行完整的回溯。我意识到那没用!我已经在编辑部这样做了,谢谢!如果我有必要的代表,我会投你一票。我的应用程序名为hub you's correct(我应该解释一下)。试图检查
settings.py
文件的位置使我意识到它正在应用程序中查找一个名为hub的文件夹。因此,它试图找到一个文件
hub/hub/\uuuu init\uuuu.py
,但无法找到。令人烦恼的是,错误并没有表明这一点。我也没有意识到,在根目标中有一个以应用程序本身命名的文件夹,其中包含一个
\uuuuuu init\uuuuuuu.py
文件。我刚刚创建了它,然后。。瞧!它确实表明了这一点,只是用了一种更为深奥的方式;)要准确地知道您要做什么有点困难,因此它给出了它能给出的最佳答案-在某个地方它尝试导入hub.settings(或者可能
\uu导入('hub.settings')
)。Python实际上对Django或者预期的项目结构应该是什么样子没有任何线索,只知道导入。很高兴它有帮助!