Ubuntu 18.04 安装virtualenv和virtualenvwrapper

安装并配置virtualenv和virtualenvwrapper

  1. 安装virtualenv和virtualenvwrapper
    pip install virtualenv
    pip install virtualenvwrapper
    
  2. 创建文件夹
    mkdir $HOME/.virtualenvs
    
  3. 在~/.bashrc中加入
    export WORKON_HOME=$HOME/.virtualenvs
    export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
    source /usr/local/bin/virtualenvwrapper.sh
    
    其中virtualenvwrapper.sh的位置视情况而定,可能在\usr\local\bin中,也可能在~/.local/bin中。
  4. 激活.bashrc文件
    source .bashrc
    

注: 如果出现 ERROR: virtualenvwrapper could not find virtualenv in your path, 可以在~/.bashrc中加入PATH=$PATH:~/.local/bin 或者 PATH=$PATH:/usr/local/bin

pip换源

常用的国内源

修改源的方法

  1. 临时使用
    1. 使用pip的时候在后面加上-i参数,指定pip源
      例如:
      	pip install scrapy -i  http://mirrors.aliyun.com/pypi/simple/
      
  2. 永久修改
    1. 创建~/.pip/pip.conf
    2. 将下面内容添加进去
      [global]
      index-url = https://pypi.tuna.tsinghua.edu.cn/simple
      
    3. 保存即可

virtualenv常用命令

  1. 创建一个虚拟环境
    1. 基于python2
      mkvirtualenv <env_name>
      
    2. 基于python3
      mkvirtualenv -p python3 <env_name>
      
    注: 创建虚拟环境需要联网,创建成功后,会自动工作在这个虚拟环境上(命令行提示符前会出现env_name)。
  2. 退出虚拟环境
    deactivate
    
  3. 删除虚拟环境
    rmvirtualenv <env_name>
    
  4. 查看所有虚拟环境
    workon
    
    或者
    lsvirtualenv
    
  5. 导航到当前激活环境的目录中
    cdvirtualenv
    
  6. 导航到当前激活环境的site-packages目录中
    cdsitepackages
    
  7. 显示site-packages目录下的所有内容
    lssitepackages
    
  8. 查看当前环境已安装的包
    pip list
    
    或者
    pip freeze
    
  9. 检查当前环境哪些包需要更新
    pip list --outdated
    
    或者
    pip list -o
    
  10. 升级当前环境的包
    pip install -U package_name
    
    或者
    pip install --upgrade package_name
    
  11. 在线给当前环境安装包(可以通过使用 “==”, “>=”, “<=”, “>”, “<” 来指定包的版本)
    pip install package_name
    
    或者
    pip install -r package_names.txt
    
  12. 给当前环境安装已经下载好的本地安装包
    pip install <目录>/<文件名>
    
  13. 卸载当前环境的包
    pip uninstall package_name
    
    或者
    pip uninstall -r package_names.txt
    
  14. 查看包所在目录
    pip show -f package_name
    
  15. 搜索包
    pip search keywords
    
  16. 下载包而不安装
    pip install package_name -d <目录>
    
    或者
    pip install -r package_names.txt -d <目录>
    
  17. 打包当前虚拟环境所有包
    pip freeze > package_names.txt
    

猜你喜欢

转载自blog.csdn.net/qyhaill/article/details/98472936