vim 支持python_如何进入python

vim 支持python_如何进入pythonLinux 下的 python 虚拟环境 + vim快捷方式

大家好,又见面了,我是你们的朋友全栈君。

day04虚拟环境

https://www.cnblogs.com/pyyu/p/9015317.html 博客

关闭防火墙:

systemctl stop firewalld # 关闭防火前

systemctl disable firewalld # 永久关闭防火墙

systemctl sturse firewalld # 查看防火墙状态

查找模块:

find / -name django

查看历史命令:

history

虚拟环境

  1. 安装虚拟环境

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

  2. 通过virtualenv创建虚拟环境 cd /opt/allenv 

    进入同一管理目录

    mkdir allenv

    cd /opt/allenv 

    virtualenv –no-site-packages –python=python3  venv1

    –no-site-packages  创建一个干净隔离的python环境

    –python=python3  基于python3创建虚拟环境

    venv1  虚拟环境文件夹的名字 ,自己定义

  3. 激活虚拟环境 cd /opt/allenv/ 通过source命令,读取激活脚本,激活虚拟环境

    cd /opt/allenv/

    source /opt/allenv/venv1/bin/activate 

    . 激活虚拟环境后,检查以下几个步骤,是否正确激活

    1. 命令提示符的变化

      (venv1) [root@s16ds bin]# 

    2. 环境变量的变化,这就是虚拟环境的原理,

      修改path echo $PATH 

    . 检查python3,pip3是否来自于虚拟环境

    which python3 

    which pip3 

    . 检查虚拟环境是否干净隔离

    pip3 list

  4. 在虚拟环境地下安装django

  5. 练习,分别安装2个虚拟环境,venv1 venv2,分别运行django1.11.15 和django2.0 ,启动

解决本地开发环境,和线上开发环境一致性的问题

  1. 在本地通过命令,导出解释器的模块

    pip3 freeze > E:/requirements.txt

    只迁移项目依赖:

    • 到处虚拟环境下的 项目依赖 在pychame 中 使用 dos 命令 会提示进入虚拟环境
    • 执行命令 :

    pip3 freeze > E:/requirements.txt

  2. 将这个 requirements.txt 文件传输到linux服务器上,可以通过 lrzsz

    使用: lrzsz

    • sz (发送文件)
    • rz (接收文件)
  3. 在linux服务器当中,创建一个新的虚拟环境 venv3,安装这个文本,即可一次性解决所有模块问题

    pip3 install -r requirements.txt

virtualenvwrapper工具学习

  1. 因为virtualenv 工具使用的并不方便
  2. 安装virtualenvwrapper

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

  3. 配置virtualenvwrapper的环境变量,每次开机就启动

    1. 这个文件是用户个人配置文件

      vim ~/.bashrc

    2. 写入以下几行代码export 和source一样都是读取linux shell变量的命令

      export WORKON_HOME=~/Envs #设置virtualenv的统一管理目录 export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages' #添加virtualenvwrapper的参数,生成干净隔绝的环境 export VIRTUALENVWRAPPER_PYTHON=/opt/python36/bin/python3 #指定python解释器 source /opt/python36/bin/virtualenvwrapper.sh #这一步才是真正使用工具的步骤,执行virtualenvwrapper安装脚本
    3. 退出当前会话,重新登录linux

      logout

    4. 重新登录,查看是否可以使用

      virtualenvwrapper

    5. 确保可以使用后,学习这个工具的命令

      • 创建新的虚拟环境

        mkvirtualenv django115

        mkvirtualenv django2

      • 切换不同的虚拟环境

        workon django2
        workon django115

      • 退出虚拟环境

        deactivate

      • 删除虚拟环境

        rmvirtualenv django115

      • 进入虚拟环境的家目录

        cdsitepackages

      • 列举所有的环境

        lsvirtualenv

    redis 清空:

    FLUSHDB

vim快捷方式

  • 命令模式中的快捷键

    %    找到括号的另一半!!
    数字0  移动到本行开头
    $    移动光标到本行结尾

  • 复制代码

    yy 拷贝光标所在行 3yy 复制光标所在的3行
    dd 删除光标所在行 3dd删除光标所在的3行
    p 粘贴yy所复制的内容
    x   删除光标所在的字符
    u 撤销上一步的操作

  • 底线命令模式

    在命令模式下输入冒号(英文的:),就进入了底线命令模式,在底线命令模式下可以输入单个或多个字符的命令,

    常用命令有:

    :q! 强制退出
    :wq! 强制写入退出
    :set nu 显示行号
    :数字  跳到数字那行

  • 随时按下esc可以退出底线命令模式

转载于:https://www.cnblogs.com/zhang-zi-yi/p/10779028.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/106849.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • C语言小游戏,游戏设计,500+行代码

    C语言小游戏,游戏设计,500+行代码自学c语言有2个月了,自己给自己做了个毕业设计。希望大家可以参考学习,也欢迎有大佬提出自己的见解。(注:本程序为纯C语言)c语言毕业设计…

    2022年5月12日
    40
  • 仿QQ聊天室项目_仿QQ程序设计与开发

    仿QQ聊天室项目_仿QQ程序设计与开发创建普通Java项目并创建model、view、tools、common四个包在view下创建QqClientLogin.java/***功能:qq客户端登录界面*/packagecom.qq.client.view;importjavax.swing.*;importjava.awt.*;importjava.awt.e…

    2025年9月8日
    6
  • mysql analyze_sql contains

    mysql analyze_sql contains在日常工作中,我们会有时会开慢查询去记录一些执行时间比较久的SQL语句,找出这些SQL语句并不意味着完事了,些时我们常常用到explain这个命令来查看一个这些SQL语句的执行计划,查看该SQL语句有没有使用上了索引,有没有做全表扫描,这都可以通过explain命令来查看。所以我们深入了解MySQL的基于开销的优化器,还可以获得很多可能被优化器考虑到的访问策略的细节,以及当运行SQL语句时哪种策略…

    2022年10月9日
    1
  • Proteus仿真–51单片机最小系统

    Proteus仿真–51单片机最小系统1.单片机的最小系统是由组成单片机系统必需的一些元件构成的,除了单片机之外,还需要包括电源供电电路、时钟电路、复位电路。下面着重介绍时钟电路和复位电路。1)时钟电路单片机工作时,从取指令到译码再进行微操作,必须在时钟信号控制下才能有序地进行,时钟电路就是为单片机工作提供基本时钟的。单片机的时钟信号通常有两种产生方式:内部时钟方式和外部时钟方式。内部时钟方式的原理电路如图所示。在单片机XTAL1和XTAL2引脚上跨接上一个晶振和两个稳频电容,可以与单片机片内的电路构成一个稳定的自激振荡器。晶振的取值

    2022年6月23日
    27
  • httprunner(11)运行测试报告「建议收藏」

    httprunner(11)运行测试报告「建议收藏」前言受益于pytest的集成,HttpRunnerv3.x可以使用pytest所有插件,包括pytest-html和allure-pytest,也可以实现这2种方式的报告内置html报告pyt

    2022年7月31日
    5
  • telnet发电子邮件

    telnet发电子邮件

    2022年1月12日
    47

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号