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一次, ...
随机推荐
- 无法在线安装Genymotion Eclipse插件,显示”There are no categoryzed items“
去掉对“Group items by category"的勾选.
- 如何生成能在没有安装opencv库及vs2010环境的电脑上运行的exe文件
项目基本算法已经完成,甲方需要一个可以运行的demo.目前,程序能在自己的电脑上正常运行.移植到其他win7系统上,运行失败. 寻找各种解决办法,baidu找到两个办法: 1.使用静态链接的方法,这种 ...
- 关于Hadoop未授权访问可导致数据泄露通知
尊敬的腾讯云客户: 您好!近日,外部媒体报道全球Hadoop服务器因配置不安全导致海量数据泄露,涉及使用Hadoop分布式文件系统(HDFS)的近4500台服务器,数据量高达5120 TB (5.12 ...
- yum安装软件报错:curl#6 - "Could not resolve host: mirrorlist.centos.org; Temporary failure in name resolut
# yum install -y epel-release Loaded plugins: fastestmirror Repository base is listed more than once ...
- java虚拟机规范(se8)——java虚拟机结构(二)
2.5 运行时数据区域 java虚拟机定义了多个用于程序执行期间的运行时数据区域.这些数据区域中一些随着java虚拟机的启动而创建,随着虚拟机的退出而销毁.其他的数据区域时和线程相关的.线程相关数据区 ...
- 【转】手把手教你 Mockito 的使用
原文链接:https://segmentfault.com/a/1190000006746409 什么是 Mockito Mockito 是一个强大的用于 Java 开发的模拟测试框架, 通过 Moc ...
- Java基础92 MySQL插入当前系统时间
1.时间格式 用yyyy表示年份(year). -- y 表示年的最后一位,yy 表示年的最后2位,yyy 表示年的最后3位,yyyy 用4位数表示年用MM表示月份(month).-- mm 用2位 ...
- wpf 用户自定义事件传参
//自定义传参 ,对外联系的参数 public class ImageZoomChangedEventArgs : RoutedEventArgs { /// <summary> /// ...
- TcxGrid 内容 行高度
- MySQL问题解决:-bash:mysql:command not found
问题: [root@linux115 /]# mysql -uroot -p -bash: mysql: command not found www.2cto ...