zoukankan      html  css  js  c++  java
  • Python virtualenvwrapper在Win下的安装和管理

    安装:

    在Win下安装wrapper的时候,需要安装一个特殊的版本,即virtualenvwrapper-win。如果安装的只是virtualenvwrapper,则会出现mkvirtualenv,lsvirtualenv等工具不可用的情况。

    virtualenvwrapper-win会多安装mkvirtualenv.bat、lsvirtualenv.bat等脚本工具。

    安装的时候并不用考虑python的版本。

    pip install virtualenv

    pip install virtualenvwrapper-win

    使用:

    常用的命令:

    mkvirtualenv [envname]:创建名为envname的虚拟环境

    lsvirtualenv:列出所有的虚拟环境

    rmvirtualenv [envname]:删除envname虚拟环境

    多版本的问题:

    当系统中同时存在多个Python版本的时候,如何构建另外一个版本的虚拟环境?

    mkvirtualenv有选项参数,可以指定python解释器的版本,命令格式:

    mkvirtualenv -p [another-version-python-path] [envname]

    [another-version-python-path] 最好是绝对路径,相对路径可能会有各种问题。

    我刚开始不知道有这个命令选项,自己在mkvirtualenv.bat中修改Python解释器的路径,使其调用了另一个版本的解释器来执行创建virtualenv的命令。it works,只是后来觉得有点蠢。

    ==========2018-02-28更新================

    使用mkvirtualenv -p碰到一个wired的问题。指定版本的时候 蹦出错误‘The path does not exist’
    然而单单使用virtualenv -p是可行的。

    最后解决是cd到虚拟环境的路径下(即lsvirtualenv时显示的路径), 使用virtualenv生成python2.7的虚拟版本。创建成功后即可在python3环境下workon pyhont2的环境。

    参考此链接下的评论:https://stackoverflow.com/questions/19950465/how-can-i-set-the-path-for-python3-properly#

  • 相关阅读:
    [单链表]链表指针追赶问题
    二叉查找树与平衡二叉树
    二叉树的下一个结点
    fork进程函数总结
    《Effective C++》Item2:尽量以const,enum,inline替换#define
    Hash表的使用
    [数字]整数数字的算法
    算法题:找出整数数组中两个只出现一次的数字
    删除元素的操作
    [Reprinted] 使用Spring Data Redis操作Redis(一) 很全面
  • 原文地址:https://www.cnblogs.com/oDoraemon/p/6899666.html
Copyright © 2011-2022 走看看