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

    1 手动创建 virtualenv 虚拟环境

    1. 使用douban源安装 virtualenv
    [root@scrapy#>> ~]#pip3 install -i https://pypi.douban.com/simple/ virtualenv 
    
    1. 删除 pip3安装的包 django
    [root@scrapy#>> ~]#pip3 uninstall django
    
    1. 创建虚拟环境scrapy-test 在当前路径下
    [root@scrapy#>> ~]#virtualenv scrapy-test
    
    1. 进入虚拟环境
    [root@scrapy#>> ~]#cd scrapytest/bin/
    [root@scrapy#>> ~/scrapytest/bin]#source activate
    
    1. 查看当前环境 为python3
    (scrapytest) [root@scrapy#>> ~/scrapytest/bin]#python
    Python 3.6.8 (default, Apr  2 2020, 13:34:55) 
    [GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux
    Type "help", "copyright", "credits" or "license" for more information.
    >>> 
    
    1. 退出虚拟环境
    (scrapytest) [root@scrapy#>> ~/scrapytest/bin]#deactivate 
    

    2 使用python2创建 虚拟环境

    • -p 指定python2 的环境变量位置
    [root@scrapy#>> ~]#which python2
    /usr/bin/python2
    [root@scrapy#>> ~]#virtualenv -p /usr/bin/python2 scrapytest-python2.7
    [root@scrapy#>> ~]#cd scrapytest-python2.7/bin/
    [root@scrapy#>> ~/scrapytest-python2.7/bin]#source activate
    (scrapytest-python2.7) [root@scrapy#>> ~/scrapytest-python2.7/bin]#python
    Python 2.7.5 (default, Apr  2 2020, 13:16:51) 
    [GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux2
    Type "help", "copyright", "credits" or "license" for more information.
    >>> 
    (scrapytest-python2.7) [root@scrapy#>> ~/scrapytest-python2.7/bin]#deactivate 
    

    3 通过 virtualenvwrapper 自动管理虚拟环境

    1. virtualenvwrapper 自动管理虚拟环境
    [root@scrapy#>> ~]#pip3 install -i https://pypi.douban.com/simple/ virtualenvwrapper
    * 注:可能会提示 缺少 pbr  和  wheel 
    * 可通过:pip3安装
    [root@scrapy#>> ~]#pip3 install wheel
    [root@scrapy#>> ~]#pip3 install -i https://pypi.douban.com/simple/ pbr
    
    1. 编辑环境变量
    [root@scrapy#>> ~]#mkdir ~/.virtualenvs #创建一个存放虚拟环境的目录
    [root@scrapy#>> ~]#vim ~/.bashrc
    # virtualenvwrapper cmd
    alias mkv='mkvirtualenv' # 创建一个虚拟环境 mkv myenvs
    alias rmv='rmvirtualenv' # 删除虚拟环境 rmv  myenvs
    alias lsv='lsvirtualenv' # 查看所有的虚拟环境
    
    export WORKON_HOME=~/.virtualenvs #指定virtualenvwrapper环境的目录
    export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3.6 #指定virtualenvwrapper通过哪个python版本来创建虚拟环境
    source /usr/local/bin/virtualenvwrapper.sh
    
    1. 创建py3scrapy 和 python2的虚拟环境
    [root@scrapy#>> ~]#mkvirtualenv py3scrapy
    [root@scrapy#>> ~]#mkvirtualenv --python=/usr/bin/python2 py2scrapy
    
    1. 查看虚拟环境:
    [root@scrapy#>> ~]#lsvirtualenv 
    py2scrapy
    =========
    
    py3scrapy
    =========
    
    1. 进入虚拟环境:
    [root@scrapy#>> ~]#workon py3scrapy
    
    1. 退出虚拟环境
    (py3scrapy) [root@scrapy#>> ~]#deactivate 
    
  • 相关阅读:
    【leetcode_easy】589. N-ary Tree Preorder Traversal
    【linux基础】Ubuntu下的终端多标签切换快捷键
    车道线检测github集锦
    [c++]struct timeval
    [opencv] copyTo函数的使用方法
    [c++]C++关键字之friend
    【动手学深度学习】Jupyter notebook中 import mxnet出错
    【opencv】split
    【leetcode_easy】581. Shortest Unsorted Continuous Subarray
    第1课 学习Lua的意义
  • 原文地址:https://www.cnblogs.com/baolin2200/p/13283442.html
Copyright © 2011-2022 走看看