本文主要记录在搭建环境时遇到的问题及解决方案啊关于setuptools, pip, virtualenv,环境:win8.1+python2.7.6html
1.setuptools:Easily download, build, install, upgrade, and uninstall Python packagespython
2.pip: A tool for installing and managing Python packages.git
3.virtualenv: a virtual environment for pythonshell
详情:django
http://www.360doc.com/content/14/0317/23/8504707_361440980.shtmlwindows
博主已经搭建过一次virtualenv适用于django 1.6, 但此次学习须要使用1.5.4, 因此须要从新搭建一次, 直接经过virtualenv建立失败python2.7
原文:http://bbs.csdn.net/topics/390685064学习
个人解决是
1.首先升级 setuptools至1.4。
从https://pypi.python.org/packages/source/s/setuptools/setuptools-1.4.tar.gz下周 setuptools1.4
而后进入site-packages setuptools1.4的目录,执行命令:
python setup.py build
python setup.py install
2.经过pip安装virtualenv
easy_install pip
pip install virtualenv==1.11
3.安装虚拟python环境
virtualenv testui
依赖关系问题, 从setuptools开始安装(正确版本)spa
UnicodeDecodeError: 'ascii' codec can't decode byte 0xb0 in position 1: ordinal
not in range(128)
相关连接:
1.http://www.oschina.net/question/1409342_134600
2.http://bugs.python.org/review/9291/diff/1663/Lib/mimetypes.py
1.中给出了解决思路,修改python\Lib\mimetypes.py 无奈我没看懂,好在2.中发现了download patch获得了一个diff文件
Linux中有patch和diff命令用来打补丁和生成补丁, 不幸的是我使用的是windows, 我有幸装有git, git shell中带有patch
在git shell中
cd */Lib/ (*是python27路径)
patch -p1 < patch.diff
外链:1.patch用法
easy_install pip
pip install virtualenv==1.11
virtualenv env
到这里就算搭建完成,不过我总以为每次要cd到activate目录下来进入虚拟环境很麻烦呢
这个算是一点原创咯~cmd /?一下发现/K 后面能跟命令, 用&来完成一行多条命令
因而, 新建->快捷方式->位置: C:\Windows\System32\cmd.exe /K "cd C:\Users\Azwraith\Documents\Github & env\Scripts\activate"
这样就能经过桌面的快捷方式一键进入啦~我对windows也不是很了解,感受这个方法算蛮方便的