zoukankan      html  css  js  c++  java
  • python虚拟环境的搭建

    使用python虚拟环境作用是项目与项目之间相互隔离,互相不受影响,比如当需要同时部署A、B两个项目时,A项目依赖C库的1.0版本,B项目依赖C库的2.0版本,假如不使用虚拟环境隔离A项目和B项目就很可能依赖混淆导致错误。

    1、安装virtualenv

    pip install virtualenv

    2、新建环境

    virtualenv -p C:PythonPython36python.exe(python安装目录) qq(虚拟环境名)

    然后可能会跳出virtualenv缺失的警告

    python安装的根目录中的所有.dll文件复制到python根目录Scripts,即可解决问题

     

    3、进入虚拟环境

    转到这个文件夹内

    cd 文件名Scripts

     

    4、启动虚拟环境

     

    5、退出虚拟环境deactivate.bat

     

    6、安装管理工具virtualenvwrapper

    Linux环境下

    pip install virtualenvwrapper

    Windows环境下

    切换到c

    pip install virtualenvwrapper-win

    7、建立一个虚拟环境

    mkvirtualenv --python=C:PythonPython36python.exe py3qq_spider

     

    它会在默认路径新建一个环境

     

    想要改变默认路径,比如修改默认存储到d盘的Envs目录下

    D盘新建一个目录Envs

    然后新建一个环境变量

     

    新建好之后重启cmd

    再建立一个虚拟环境

    mkvirtualenv --python=C:PythonPython36python.exe py3qq_spider

     

    然后就会在D:Envs路径下生成一个虚拟环境

     

    8workon查看新建好的虚拟环境

     

    9、转移虚拟环境

    将虚拟环境文件py2qq_spider复制到虚拟环境默认存放的文件夹D:Envs

    workon查看

     

    10、切换虚拟环境

    假设当前运行在py3qq_spider这个虚拟环境下,要切换到env_test环境时

    先退出deactivate

     

    workon py2qq_spider

     

    运行python

     

    可以看到变成了python2.7.13版本了

  • 相关阅读:
    腾讯蓝鲸cmdb部署
    Linux 检测 tls
    MongoDB主从
    rundeck配置salt-api
    salt-api 配置使用
    rsync同步备份
    su与su -,sudo 的区别
    Redis 迁移 DB; move key db
    数据结构与算法面试题80道(36)
    数据结构与算法面试题80道(35)
  • 原文地址:https://www.cnblogs.com/zylq-blog/p/7581563.html
Copyright © 2011-2022 走看看