• Windows上virtualenv搭建python开发环境


    本文主要记录在搭建环境时遇到的问题及解决方案啊关于setuptools, pip, virtualenv,环境:win8.1+python2.7.6

    1.setuptools:Easily download, build, install, upgrade, and uninstall Python packages

    2.pip: A tool for installing and managing Python packages.

    3.virtualenv: a virtual environment for python

    详情:

    http://www.360doc.com/content/14/0317/23/8504707_361440980.shtml

    博主已经搭建过一次virtualenv适用于django 1.6, 但这次学习需要使用1.5.4, 所以需要重新搭建一次, 直接通过virtualenv创建失败

    0.setuptools pip failed with error code 1:

      原文: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 test

      依赖关系问题, 从setuptools开始安装(正确版本)

    1.安装Setuptools出错:

    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.中给出了解决思路,修改pythonLibmimetypes.py 无奈我没看懂,好在2.中发现了download patch得到了一个diff文件

      Linux中有patch和diff命令用来打补丁和生成补丁, 不幸的是我使用的是windows, 我有幸装有git, git shell中带有patch

      在git shell中 

    cd */Lib/  (*是python27路径)
    patch -p1 < patch.diff

      外链:1.patch用法

         2.git打patch方法

    2.安装pip, virtualenv等:

      

    easy_install pip
    pip install virtualenv==1.11
    virtualenv env

      到这里就算搭建完成,不过我总觉得每次要cd到activate目录下来进入虚拟环境很麻烦呢

    3.设置virtualenv虚拟环境快捷方式:

      这个算是一点原创咯~cmd /?一下发现/K 后面能跟命令, 用&来完成一行多条命令

      于是, 新建->快捷方式->位置: C:WindowsSystem32cmd.exe /K "cd C:UsersAzwraithDocumentsGithub & envScriptsactivate"

      

      这样就能通过桌面的快捷方式一键进入啦~我对windows也不是很了解,感觉这个方法算蛮方便的

  • 相关阅读:
    CSS练习
    大作业“抽屉页面”html+css
    html练习代码
    协程-基于TCP的高并发通信
    协程-爬虫示例
    互斥锁,递归锁,信号量
    三层架构(我的理解及详细分析)
    递归算法经典实例小结(C#实现)
    使用XmlWriter写Xml
    使用XmlReader读Xml
  • 原文地址:https://www.cnblogs.com/gemmeg/p/4023438.html
Copyright © 2020-2023  润新知