zoukankan      html  css  js  c++  java
  • 虚拟环境virtualenv和pipenv

    虚拟环境

    virtualenv

    pip install virtualenv

    创建虚拟环境

    1.切换到对应目录
    2.virtualenv 虚拟环境名

    激活关闭虚拟环境````

    1.激活:切换到新建的myenv目录下的Scripts启动activate.bat

    2.关闭: 切换到新建的myenv目录下的Scripts启动deactivate.bat

    安装查看第三方库

    虚拟环境启动的情况下

    1.查看已安装的库 pip list

    2.安装库 pytest: pip install pytest (在Scripts目录下,不然安装的是在系统默认的python环境下)
    3.然后pip list会发现多了刚刚安装的这些包

    删除虚拟环境

    直接删除myenv文件夹即可

    pipenv

    pip install pipenv

    创建虚拟环境

    1.切换到对应目录, pipenv install,这样在该目录下生成了两个文件

    其中Pipfile这个文件,打开可以设置该个虚拟环境的pip源,这里设置为清华源

    如果在运行pipenv install命令的时候,该目录下有一个可用的requirements.txt文件,pipenv会自动
    将这个文件中的内容导出并创建一个 Pipfile 文件。

    激活关闭虚拟环境

    1.激活虚拟环境: pipenv shell

    2.关闭虚拟环境: exit

    安装查看第三方库

    虚拟环境启动的情况下

    1.查看已安装的库 pip list

    2.安装库 pytest: pip install pytest (和virtualenv不同的是,只要开启了pipenv虚拟环境,不管现在的目录层级在哪里,都是只对虚拟环境的包做安装,比如就算我现在切换到C盘去pip install只要我虚拟环境激活中,就安装到该虚拟环境中)
    3.然后pip list会发现多了刚刚安装的这些包

    导出所有已安装的包

    pip freeze > requirement.txt
    同上virtualenv

    导出的这个文件方便其他需要改环境的项目去
    pip install -r requirement.txt

    有个不好的点是,如果去shell里面去install 包,pipfile文件中是没有记录下来的,只有使用pipenv install的包才记录了,但是又容易超时报错。。。
  • 相关阅读:
    【k8s】pv 处在 Terminating 状态
    【k8s】命令行自动补全
    【k8s】允许 master 节点运行 pod
    【k8s】Harbor 安装
    Nginx 允许 frame 嵌套
    Python基础教程:json中load和loads区别
    Python 基础教程:用户交互语句
    Python正则表达式-常用函数的基本使用
    Python字典循环与字典排序
    4道Python文件操作和函数练习题
  • 原文地址:https://www.cnblogs.com/alantammm/p/14036885.html
Copyright © 2011-2022 走看看