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一次, ...
随机推荐
- Python 入门基础9 --函数基础2 实参与形参
今日内容: 一.函数参数 1.形参与实参定义 2.实参分类 3.形参分类 4.可变参数的整体使用 一.形参与实参定义 def fn(参数们): pass 1.1 形参 定义函数,在括号内声明的变量名, ...
- 洛谷 P4389: 付公主的背包
题目传送门:洛谷 P4389. 题意简述: 有 \(n\) 个物品,每个物品都有无限多,第 \(i\) 个物品的体积为 \(v_i\)(\(v_i\le m\)). 问用这些物品恰好装满容量为 \(i ...
- UART中的硬件流控RTS与CTS【转】
转自:http://blog.csdn.net/zeroboundary/article/details/8966586 5/23/2013 5:13:04 PM at rock-chips insh ...
- 集合类List、Set、Map的区别、联系和遍历方式
说集合之前,先说说数组和集合: 1.数组长度是固定的,当超过容量后会在内存中重新创建一个原来数组1.5倍长度的新数组,再把元素存进去:数组既可以存储基本数据类型,又可以存储引用数据类型. 2.集合长度 ...
- MyEclipse、IDEA常用快捷键
一.MyEclipse快捷键 1. ctrl+shift+r:打开资源这可能是所有快捷键组合中最省时间的了.这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字 ...
- hdu 1213 求连通分量(并查集模板题)
求连通分量 Sample Input2 //T5 3 //n m1 2// u v2 34 5 5 12 5 Sample Output24 # include <iostream> # ...
- js 相对路径转为绝对路径
有时为了唯一标识网址或其它开发需要,我们需要将相对的网址转换为绝对的网址.当然前人实现方式已经不少,但或多或少的存在缺点或兼容问题.下面我将总结已有实现并给出相对完美的实现. 常规实现:地址转换 因该 ...
- linux网络管理基本命令
1.last 显示所有用户的登录情况 2.lastlog 显示那些用户有登录过,那些用户从来没登录过 3.traceroute 探测我指定网站的路径,来跟踪路由 .如:traceroute www ...
- 【LOJ】#2548. 「JSOI2018」绝地反击
题解 卡常卡不动,我自闭了,特判交上去过了 事实上90pts= = 我们考虑二分长度,每个点能覆盖圆的是一段圆弧 然后问能不能匹配出一个正多边形来 考虑抖动多边形,多边形的一个端点一定和圆弧重合 如果 ...
- Bzoj5209[Tjoi2012]防御:姿势题
首先这题现在在BZOJ上是没数据的,你可以选择python2B获得AC,也可以去洛谷上交.选择第一个选项的现在可以不用看了...... 关于这题的题意,击破的一次攻击即使溢出也不双倍,否则你过不了样例 ...