Linux中创建虚拟环境安装问题

创建虚拟环境:

  virtualenv --no-site-packages django11 

  --no-site-packages 创建一个全新的python环境

  --python 指定以哪个python来创建虚拟环境

  注意:20版本以上--no-site-packages用--system-site-packages代替

 

进入虚拟环境:

  source envdir(创建的目录)/bin/activate 

 

退出虚拟环境:

  deactivate

 

确保环境一致:

  在windows上执行如下命令:

    将windows上安装的包做快照
    pip freeze > requirement.txt
    将requirement.txt发送到linux上
    切换虚拟机:
    pip install -r requirement.txt -i https://pypi.douban.com/simple

  注意:可以cd到指定目录下再做快照方便找到这个文件

 

为了解决虚拟环境管理的问题,因为虚拟环境可以在任何目录下创建:

  1. 安装

  pip3 install virtualenvwrapper -i https://pypi.douban.com/simple

  #若出现如下报错,执行pip3 install --upgrade setuptools -i https://pypi.douban.com/simple,再继续安装即可
  You are using pip version 18.1, however version 21.0.1 is available.
  You should consider upgrading via the 'pip install --upgrade pip' command.

 

  2.修改文件
  vim ~/.bashrc
  export WORKON_HOME=/envdir
  export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages'
  export VIRTUALENVWRAPPER_PYTHON=/opt/python36/bin/python3
  source /opt/python36/bin/virtualenvwrapper.sh

  3. 加载~/.bashrc
  source ~/.bashrc

  4.创建环境
  mkvirtualenv django11 创建并切换

  5.进入虚拟环境
  workon name

  6.切换到当前虚拟环境的文件夹
  cdvirtualenv

  7.切换到当前虚拟环境的第三方包的文件夹
  cdsitepackages

  8.退出
  deactivate

  9.列出当前管理的虚拟环境
  lsvirtualenv

  10.列出当前虚拟环境的第三方包
  lssitepackages

  11.删除虚拟环境
  rmvirtualenv 必须要退出才能删除

原文地址:https://www.cnblogs.com/Pynu/p/14383015.html