美文网首页
python虚拟环境看这篇就够了

python虚拟环境看这篇就够了

作者: 爱吃肉肉的豆豆 | 来源:发表于2020-05-16 06:28 被阅读0次

    在日常开发中,经常可能需要不同的python版本,或者安装不同的库,这就意味着需要不同的虚拟环境来处理这个问题了。

    目前用来创建虚拟环境的库主要包括virtualenv, virtualenvwrapper,pipenv。在python3中还自带venv的库,venv则不可以创建python2。

    Virtualenv

    安装virtualenv

    # 安装virtualenv

    $pipinstallvirtualenv

    创建虚拟环境

    #创建一个python虚拟环境  不包括已安装的其他库

    $virtualenv venv_name

    #创建一个指定python版本的虚拟环境

    $  virtualenv -p python3.8 venv_name

    进入虚拟环境

    #如果ls不能显示你的venv_name,则需要输入完整的路径

    $ venv_name\Scripts\activate

    # 在你的命令行可以看到你的虚拟环境名称则表示进入成功

    (venv_name)$

    退出虚拟环境

    $ deactivate

    Virtualenvwrapper

    安装Virtualenvwrapper

    #安装virtualenvwrapper的win版本

    >pipinstallvirtualenvwrapper-win

    """

    安装完成之后你可以在环境变量里添加一个WORKON_HOME指定到某一个特定的

    文件夹下,这样你的虚拟环境就会在该目录下被创建,就不用因为忘记了虚拟

    环境的路径而找不到虚拟环境了。(如果你自己有规定的位置来创建虚拟环境,

    那么也是可以不添加的)

    """

    创建虚拟环境

    #创建虚拟环境

    > mkvirtualenvvenv_name

    查看已经创建的虚拟环境

    #相比较virtualenv的好处就是你可以查看已经创建的虚拟环境,

    #这样就不必担心是否给某个项目创建过虚拟环境了

    > lsvirtualenv

    使用某个虚拟环境

    #好处就是你不需要指定完整的路径,或者cd到对应的目录下去执行activate

    > workon venv_name

    #退出虚拟环境

    deactivate

    删除虚拟环境

    > rmvirtualenv venv_name

    pipenv

    安装pipenv

    $ pip install pipenv

    pipenv 类似于pip+virtualenv,除了可以创建虚拟环境之外还可以安装第三方库。如果设置了环境变量WORK_ON_PROJECT,那么在安装虚拟环境时会自动在你的项目的根目录下创建虚拟环境。

    创建虚拟环境

    #创建虚拟环境并安装Flask库,如果已经创建过了虚拟环境,则只安装Flask库

    #如果只安装虚拟环境,则只执行pipenv install即可

    $ pipenv install Flask

    进入虚拟环境

    $ pipenv shell

    删除虚拟环境

    $pipenv --rm

    退出

    # 与其他的不同,需要使用exit来退出虚拟环境

    exit

    pipenv会在文件Pipfile和Pipfile.lock中存放包的信息和依赖关系。而其他的如果需要将使用的包信息保存到文件中则需要pip freeze > requirements.txt命令来处理。

    venv

    venv是python3.3以后集成的,支持python3.3及以后版本创建虚拟环境,python2还是老老实实的使用其他的库来操作吧。

    创建虚拟环境

    $python-mvenvvenv_name

    venv创建的虚拟环境和virtualenv创建的虚拟环境使用方法基本一致,这里就不多赘述了。

    最后安利一个pycharm选择python解释器的方法。

    创建项目时,如果不希望创建新的虚拟环境,则点击Existing interpreter然后自己根据虚拟环境路径来选择就可以啦,这样就不用担心创建完项目找不到解释器,也不用担心每创建一个项目就创建一个虚拟环境了。(妈妈再也不用担心我的磁盘变红啦!233333!!!!!)

    看完这些你是不是对虚拟环境有了新的认识了呢,那就赶快的来操作一番吧。

    相关文章

      网友评论

          本文标题:python虚拟环境看这篇就够了

          本文链接:https://www.haomeiwen.com/subject/ayokohtx.html