Python环境变量设置
Python系统环境变量设置:
>>> import sys
>>> sys.path
[”, ‘C:\\Windows\\system32\\python26.zip’, ‘C:\\Python26\\ArcGIS10.0\\DLLs’, ‘C
:\\Python26\\ArcGIS10.0\\lib’, ‘C:\\Python26\\ArcGIS10.0\\lib\\plat-win’, ‘C:\\P
ython26\\ArcGIS10.0\\lib\\lib-tk’, ‘C:\\Python26\\ArcGIS10.0’, ‘C:\\Python26\\Ar
cGIS10.0\\lib\\site-packages’, ‘D:\\Program Files\\ArcGIS\\Desktop10.0\\bin’, ‘D
:\\Program Files\\ArcGIS\\Desktop10.0\\arcpy’, ‘D:\\Program Files\\ArcGIS\\Deskt
op10.0\\ArcToolbox\\Scripts’]
>>>
向sys.path追加目录名:sys.path.append(‘/my/new/path’)
在CMD窗口结束前有效,关闭CMD窗口之后这个值又恢复到默认的了。
Environment:
Request Method: GET
Request URL: http://127.0.0.1:8000/
Django Version: 1.4
Python Version: 2.6.5
Installed Applications:
(‘django.contrib.auth’,
‘django.contrib.contenttypes’,
‘django.contrib.sessions’,
‘django.contrib.sites’,
‘django.contrib.messages’,
‘django.contrib.staticfiles’)
Installed Middleware:
(‘django.middleware.common.CommonMiddleware’,
‘django.contrib.sessions.middleware.SessionMiddleware’,
‘django.middleware.csrf.CsrfViewMiddleware’,
‘django.contrib.auth.middleware.AuthenticationMiddleware’,
‘django.contrib.messages.middleware.MessageMiddleware’)
Traceback:
File “C:\Python26\ArcGIS10.0\lib\site-packages\django\core\handlers\base.py” in get_response
101. request.path_info)
File “C:\Python26\ArcGIS10.0\lib\site-packages\django\core\urlresolvers.py” in resolve
298. for pattern in self.url_patterns:
File “C:\Python26\ArcGIS10.0\lib\site-packages\django\core\urlresolvers.py” in url_patterns
328. patterns = getattr(self.urlconf_module, “urlpatterns”, self.urlconf_module)
File “C:\Python26\ArcGIS10.0\lib\site-packages\django\core\urlresolvers.py” in urlconf_module
323. self._urlconf_module = import_module(self.urlconf_name)
File “C:\Python26\ArcGIS10.0\lib\site-packages\django\utils\importlib.py” in import_module
35. __import__(name)
File “C:\Users\Comedy2012\mysite\mysite\urls.py” in <module>
2. from mysite.views import current_datetime
Exception Type: ImportError at /
Exception Value: No module named views
——————————————————————————-
在经过一晚上和今天早上半个小时的再次挣扎,终于还是把datetime的页面给成功弄出来了。
总结一下遇到的问题:
00 最开始总以为是系统环境变量路径的设置问题,于是来回在python的界面里进行sys.path.append
可是百度之后才发现这个修改方法根本就不会奏效;
01 于是抱着环境变量一定是在文件夹中有一个相应文件可以修改的念头去找到了C:\Python26\ArcGIS10.0\Lib\site-packages下的Desktop10.pth文件,由于太过高兴以为找到了pth的设置文件,结果没有发现里面全都是关于ArcGIS Desktop 10的环境变量设置语句。不过在这里面尝试性的加入C:\Python26\ArcGIS10.0\Lib\site-packages\django这个语句(以为是import语句没有导入django的相关设置,其实报错信息根本没有提这个,我也是瞎捉摸),结果再次查看sys.path的时候,发现环境变量的确多了一个这个值。于是又赶紧取把mysite的路径添加到pth文件中,结果还是不能够很好的解决这个问题。
02 昨天晚上尝试的最后一个办法是把views.py文件直接放入下一级mysite文件中(就是包含urls settings等文件的文件夹),但是结果仍然是找不到views这个module。已经快凌晨两点,也的确有点累了,所以抱着明天重新开机是否会还原一些设置的心态去睡觉了。
03 今天早上开机重新调整思绪把昨天的方法再挨个试一次。这一次仔细阅读页面返回的其他信息和Django Book上的内容,学习到了一些新的东西。比如
0301 在settings中把Debug设置为True,所以才会返回这么多页面错误信息,如果把Debug设置为False,我们能得到的就是一般的404或者500界面了。
0302 对比文档和自己修改的程序,发现自己的路径并没有设置包含/time/。这是多么低级的错误啊,我以为启动服务器之后,直接输入http://127.0.0.1:8000就可以得到想要的结果了。但是还是没有得到,经历过前几次的挣扎,这一次学乖了,还是仔细看文档。于是决定把所有的还原到最初的状态(因为我本来安装的版本就和Django Book中写的不一样,再加上我自己随意修改了一部分代码),只有保证其他条件一样,再重头做一次才能说明我究竟是哪里出了问题。
04 由于最开始有做备份,所以很轻松的就把所有设置都还原到开始状态。启动服务器,然后在浏览器中输入http://127.0.0.1:8000/time/,想要的页面终于出现了,为了记录这一个激动人心的时刻,我们把时间记录下来吧:It is now 2012-04-18 09:46:59.138000.
转载自:https://blog.csdn.net/meTalent2011/article/details/7472522