Pylons安装苦逼之路
本文介绍一下我在安装pylons的过程中出现的一些错误和解决办法,当然这些都是不完全版。
1、在Serve1(服务器Python版本2.4.3)上面装环境的时候总是出现with_statement有关的问题:
SyntaxError:future feature with_statement is not defined
withopen(filename) as f:
^
SyntaxError:invalid syntax
总是在with附近出现问题。
这种问题和python版本有关(服务器Python版本2.4.3)。因为在python文件的前面几行会有from __future__ importwith_statement这一句。
网上很多人也是出现同样的问题,他们通过安装Python2.6.*(大多是Python2.6.6)把问题解决掉。我一度怀疑是我安装的问题,然后又试了很多次,仍旧是同样的问题。
2、更换Python版本,在python官网上下载,2.6.8版本只有Python2.6.8,然后下载安装Python2.6.8。
安装时出现的Error:
Failedto find the necessary bits to build these modules:
_tkinter bsddb185 dl
imageop sunaudiodev
Tofind the necessary bits, look in setup.py in detect_modules() for the module'sname.
Failedto build these modules:
binascii zlib
网上也有人出现这样的错误,比如zlib这个模块,因为既安装了32位又安装了64位的程序,Python安装的时候以找到的第一个程序为准,然后他们把32位的卸载掉就OK了。
不过说不定即使有Fail,也能安装Pylons呢,只要Pylons安装上了,有fail怕啥,结果在安装pylons时就报找不到上面缺少的模块了。
3、然后就把ng8上的python2.6.6.tgz拷过来安装还是2同样的错误
4、换一台服务器Server2(Python2.7.2)
Installing:
curl http://pylonshq.com/download/1.0/go-pylons.py
python go-pylons.py --no-site-packages myprj
Creating a Pylons Project:
bin/paster create -t pylons myprj
这台服务器上Python2.7.2的,然后。。。
[root@ssss /data/xce/pythondev]$curl http://pylonshq.com/download/1.0/go-pylons.py |python - myprj
% Total % Received % Xferd AverageSpeed Time Time Time Current
Dload Upload Total Spent Left Speed
10069332 100 69332 0 0 30621 0 0:00:02 0:00:02 --:--:-- 36722
Newpython executable inmyprj/bin/python
Traceback(most recent call last):
File"/data/xce/pythondev/myprj/lib/python2.7/site.py", line 67, in<module>
import os
File "/data/xce/pythondev/myprj/lib/python2.7/os.py",line 398, in <module>
import UserDict
File"/data/xce/pythondev/myprj/lib/python2.7/UserDict.py", line 83,in <module>
import _abcoll
File"/data/xce/pythondev/myprj/lib/python2.7/_abcoll.py", line 11,in <module>
from abc import ABCMeta, abstractmethod
File"/data/xce/pythondev/myprj/lib/python2.7/abc.py", line 8, in<module>
from _weakrefset import WeakSet
ImportError:No module named _weakrefset
ERROR:The executablemyprj/bin/python is not functioning
ERROR:It thinks sys.prefix is '/data/xce/pythondev' (should be'/data/xce/pythondev/myprj')
ERROR:virtualenv is not compatible with this system or executable
这个错误要更改go-pylons.py.在第43行后面增加红框里的两行,如图:
然后再执行Installing的第二步:
python go-pylons.py --no-site-packages myprj
就通过了。
Creating a Pylons Project
bin/pastercreate -t pylons myprj
这些都是我在刚开始搭建系统的时候做的笔记,后来尽管也遇到了很多的错误(甚至包括选择了数据库,然后sqlalchemy版本各种不对等让人掉头发的问题,也是各种装卸软件),但没有做笔记了。如果您在安装的时候也遇到了同样的错误,也许会有些用处吧。
不过不过不过。。。。
最后的忠告:
上面都是在python2.4.3和Python2.7.2上面做的,事实证明这些都是不靠谱的,最后还是安装了Python2.6.6才能继续做下去的,后面的做的开发什么的都是基于2.6.6的,这个过程真是太苦逼了。。。如果你的python版本不对的话,尽早还是换吧。。。
参考文章:
很多很多没记下来
http://docs.pylonsproject.org/projects/pylons-webframework/en/latest/gettingstarted.html
http://blog.log4d.com/2011/08/go-pylons-py-in-python2-7/
https://github.com/pypa/virtualenv/issues/76
Pylons安装苦逼之路的更多相关文章
- 从苦逼到牛逼,详解Linux运维工程师的打怪升级之路
做运维也快四年多了,就像游戏打怪升级,升级后知识体系和运维体系也相对变化挺大,学习了很多新的知识点. 运维工程师是从一个呆逼进化为苦逼再成长为牛逼的过程,前提在于你要能忍能干能拼,还要具有敏锐的嗅觉感 ...
- 苦逼三流小公司程序员这半年找工作经历(3)——选择offer
本文按照企业规模.性质.规模,分成三类,点评一下遇到的这些公司.也算是为半年找工作经历的一个总结. 1,三流小公司 公司规模类似于笔者跳槽前所在企业,性质有外商独资.合资,当然大多数都是民营企业,规模 ...
- 无奈而又苦逼的二分版本号回退法定位新引入的bug!!!
昨天測试人员和开发者都发现, 某新版本号有严重的bug. 群里已经開始嚷嚷了, 但没有谁知道是谁引入的问题.本来呢, 这个问题不应该是由我去定位, 但主管让我帮定位一下, 毕竟时间太紧急, 必须尽快 ...
- PHP项目的“苦逼”经历与思考
PHP项目的"苦逼"经历与思考 PHP零基础.但因为项目人手不够的原因,被安排到一个用户"定制"项目. 该项目是用PHP生成的统计数据报表. 而用户又有新的3个 ...
- 搞IT的技术人员为什么会如此苦逼
http://www.cnblogs.com/springmvc-hibernate/archive/2012/05/10/2493733.html ————————————————————————— ...
- 谋哥:App开发者的苦逼不值得怜悯!
[谋哥每天一干货,第四十篇] 为什么取这个标题呢?因为昨天一些本来“支持”谋哥的人看到谋哥搞收费VIP群,觉得谋哥赚苦逼开发者的钱很不道德,且说谋哥我写的东西都不切实际,全部是一些思想性 ...
- 苦逼IT才能看懂的笑话
这是苦逼IT才能看懂的笑话1.栈和队列的区别是啥? 吃多了拉就是队列:吃多了吐就是栈 2.世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她... 3.<c++程 ...
- 安装使用electron辛路历程
安装使用electron辛路历程 成功安装electron以及成功使用第一个应用,整整花费了我一整天的时间,各种百度,各种尝试.最终,终于总结了一个亲测可行的终极可执行方案: electron 简单介 ...
- 你还在苦逼地findViewById吗?使用ButterKnife从此轻松定义控件
前段时间笔者在苦逼地撸代码~最后发现有些复杂的界面在写了一屏幕的findviewbyid~~~另一堆setOnXXXListener~有没有方便一点的方法让我们简单点不用每次都定义一次.find一次, ...
随机推荐
- Windows入侵问题排查
1.深入分析,查找入侵原因 1.1 检查帐户和弱口令 1.查看服务器已有系统或应用帐户是否存在弱口令 检查说明:主要检查系统管理员帐户.网站后台帐户.数据库帐户以及其他应用程序(FTP.Tomcao. ...
- CyberArticle(eLib电子图书馆)网文快捕
CyberArticle (网文快捕)是一款知识管理软件,主要致力于网页的保存和后期管理.CyberArticle (网文快捕)主要功能,就是收集和整理网页.利用CyberArticle (网文快捕) ...
- webRTC视频通话,https协议,录制端和播放端
最近做视频直播模块,在网上也看到很多大神写的代码,写的都不错,但不是我想要的,有的可能比较老,不支持https协议,有的又将直播端和显示端放在一个程序中,不利于我使用,则本篇着重添加了https协议( ...
- _findfirst和_findnext
1.首先是_finddata结构体,用于存储文件信息的结构体. 2._findfirst函数:long _findfirst(const char *, struct _finddata_t *); ...
- 【linux】sed -e 's/-//g'
sed是用来处理文本的 s/正则表达式/替换字符串/ :表示将正则表达式的内容替换为后面的字符串 g :表示替换全部,即如果不加g,则只会替换第一个 -e :多点编辑(这个没懂) 例 ...
- MFC命名规范
属性部分 全局变量:g_ 常量:c_ c++类成员变量:m_ 静态变量:s_ 类型部分 指针:p 函数:fn 无效:v 句柄:h 长整型:l 布尔:b 浮点型(有时也指文件):f 双字:dw 字符串: ...
- Ruby语言学习笔记
在codecademy上开始玩ruby了 1.数据类型:boolean,string,number 变量直接用即可,不用声明(“拿来主义”) 运算符:+ - * / ** % == != && ...
- EFCore CodeFirst 适配数据库
EF6中可以直接根据代码模型生成数据库Database.SetInitializer即可 在EFCore中如何实现呢? 这项功能放在了DatabaseFacade对象中,传入数据库上下文对象实例化到一 ...
- JS 解析JSON实现导序
var chartData = [ { "online": '2013-10-23', "new": 0.00, "login": 0.00 ...
- 从 prototype.js 深入学习 javascript 的面向对象特性
从 prototype.js 深入学习 javascript 的面向对象特性 js是一门很强大的语言,灵活,方便. 目前我接触到的语言当中,从语法角度上讲,只有 Ruby 比它更爽. 不过我接触的动态 ...