python 虚拟环境

Posted 闹不机米

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 虚拟环境相关的知识,希望对你有一定的参考价值。

虚拟环境

   pip install virtualenvwrapper-win   windows

   pip install virtualenvwrapper   ubuntu


创建虚拟环境:
   workon  查看虚拟环境

   mkvirtualenv  虚拟环境的名字

     - --  mkvirtualenv  1902flask

   windows: 

    (1902flask) C:\\Users\\running>   只要创建成功则默认进入此虚拟环境
    
    (1902flask) C:\\Users\\running> pip install Flask


    查看: pip list

 


    Package      Version

------------ -------

Click        7.0
Flask        1.0.2
itsdangerous 1.1.0
Jinja2       2.10.1
MarkupSafe   1.1.1
pip          19.0.3
setuptools   41.0.0
Werkzeug     0.15.2
wheel        0.33.1


   查看: pip freeze 

Click==7.0
Flask==1.0.2
itsdangerous==1.1.
Jinja2==2.10.1
MarkupSafe==1.1.1
Werkzeug==0.15.2


生产文档的形式: 名字 requirements.txt

生成: pip freeze > requirements.txt

使用requirements.txt:  pip install -r requirements.txt


虚拟环境的切换:
  workon 虚拟环境的名字


创建的虚拟环境:

C:\\Users\\用户名\\Envs

所谓的虚拟环境,其实就是一个文件夹:1902flask


ubuntu系统 的虚拟环境注意事项:

   pip install virtualenvwrapper  ---》 ubuntu

   mkvirtaulenv  1901flask


   cd ~

   ls -al

   total 2024
drwx------  9 root root    4096 Apr 19 17:52 .
drwxr-xr-x 23 root root    4096 Apr 22 00:44 ..
drwxr-xr-x  4 root root    4096 Apr 19 13:51 axf
-rw-------  1 root root   17679 Apr 22 11:19 .bash_history
-rw-r--r--  1 root root    3232 Apr 19 13:43 .bashrc       <<<<
drwx------  3 root root    4096 Apr 19 08:46 .cache
drwxr-xr-x  2 root root    4096 Apr 19 09:16 .Envs
drwxr-xr-x  5 root root    4096 Apr 19 14:55 .ENVS
-rw-r--r--  1 root root 1699325 Apr 19 13:36 get-pip.py
-rw-------  1 root root     780 Apr 19 14:53 .mysql_history
-rw-r--r--  1 root root     148 Aug 17  2015 .profile
-rw-------  1 root root      12 Apr 19 08:43 .python_history
-rw-------  1 root root       5 Apr 19 13:29 .rediscli_history
drwx------  2 root root    4096 Apr 19 08:32 .ssh
-rw-r-----  1 root root  274935 Apr 19 18:17 uwsgi.log
-rw-rw-rw-  1 root root       5 Apr 19 17:56 uwsgi.pid
drwxr-xr-x  2 root root    4096 Apr 19 10:42 .vim
-rw-------  1 root root    4983 Apr 19 16:35 .viminfo
drwxr-xr-x  2 root root    4096 Apr 19 09:14 .virtualenvs


一、安装python3.6.5
ubuntu 系统 ( python2.7  python3.5  ) 

sudo apt-get install python3.6


python3


二、安装虚拟
pip install virtualenvwrapper


三、修改配置文件
vi .bashrc   

打开.bashrc文件,在该文件的最后一行,添加如下内容:


export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
export WORKON_HOME=$HOME/.Envs       ----->指定创建的虚拟环境存放目录(前提:mkdir .Envs)
source /usr/local/bin/virtualenvwrapper.sh


esc  ---》 :wq

四、让修改后的配置文件生效

   source .bashrc


五、mkvirtualenv  虚拟环境名字

   workon 查看虚拟环境

?    



创建虚拟环境:                mkvirtualenv 虚拟环境名称
创建虚拟环境(指定python版本): mkvirtualenv -p python 虚拟环境名称
查看所有虚拟环境:            workon+2次tab键
使用虚拟环境:               workon 虚拟环境名称
退出虚拟环境:               deactivate
删除虚拟环境(必须先退出虚拟环境内部才能删除当前虚拟环境):
                               rmvirtualenv 虚拟环境名称
    
其他相关命令:
查看虚拟环境中安装的包:              pip freeze  或者 pip list
收集当前环境中安装的包及其版本:       pip freeze > requirements.txt
在部署项目的服务器中安装项目使用的模块: pip install -r requirements.txt
复制代码

 

python虚拟环境

参考技术A 从python3.3开始,python内置了env库,提供了对虚拟环境的支持。虚拟环境和全局环境相比有以下优势:

命令介绍:

命令的意思是运行venv模块创建虚拟环境,这个虚拟环境的目录就是命令最后指定的目录。
一般常根据项目创建虚拟环境,即每个项目会有一个对应的虚拟环境。下面演示一般的使用过程:

这样一个虚拟环境就创建完成。

虚拟环境创建成功后,可以通过 <虚拟环境目录>/Scripts/activate.bat 在命令行中激活该环境:

激活虚拟环境后,位置提示符中会在前面显示虚拟环境的名字:

命令行中,如果在已激活的虚拟环境中操作完,可以通过 deactivate 命令退出该虚拟环境。

当项目通过上述方式创建完成,如果要采用Pycharm开发,可以通过以下方式给该项目绑定已创建的虚拟环境:

以上是关于python 虚拟环境的主要内容,如果未能解决你的问题,请参考以下文章

python环境搭建-pycharm远程环境代码同步配置

Visual Studio:源代码控制中的Python虚拟环境

如何用pyarmor和虚拟环境打包python代码?

Python中虚拟环境venv的基本用法

如何将 python 模块从源代码安装到虚拟环境中

如何为python项目创建虚拟环境