• python虚拟环境迁移


    目标:

    python虚拟环境迁移: 

    将机器1虚拟环境下的包信息打包,之后到机器2上进行安装; 

    1.首先在机器1命令行下,激活虚拟环境
    wangju@wangju-HP-348-G4:~$ workon rlcVenv
    2.在项目目录下新建一个whls文件夹(用来存储我们依赖包)然后在命令行下切换到whls目录

     cd到项目的whs目录

    (rlcVenv) wangju@wangju-HP-348-G4:~$ cd /home/wangju/reponselogiccheck/whs

     

    执行 pip freeze --all > requirements.txt 命 令 将安装包版本信息导入到requireents.txt文件中(该文件位置在执行cmd命令当前目录下,也就是whls下);
    (rlcVenv) wangju@wangju-HP-348-G4:~/reponselogiccheck/whs$ pip freeze --all > requirements.txt

     

    注意--all参数,加上此参数会将setuptools、urllib3包进行打包;如果不加,这两个不会打包。

    将项目上传到git

     

     

    机器2:
    1.新建虚拟环境
     1 [root@67 ~]# mkvirtualenv rlcVenv
     2 Using base prefix '/usr/local/python3'
     3 New python executable in /root/.virtualenvs/rlcVenv/bin/python3.6
     4 Also creating executable in /root/.virtualenvs/rlcVenv/bin/python
     5 Installing setuptools, pip, wheel...
     6 done.
     7 virtualenvwrapper.user_scripts creating /root/.virtualenvs/rlcVenv/bin/predeactivate
     8 virtualenvwrapper.user_scripts creating /root/.virtualenvs/rlcVenv/bin/postdeactivate
     9 virtualenvwrapper.user_scripts creating /root/.virtualenvs/rlcVenv/bin/preactivate
    10 virtualenvwrapper.user_scripts creating /root/.virtualenvs/rlcVenv/bin/postactivate
    11 virtualenvwrapper.user_scripts creating /root/.virtualenvs/rlcVenv/bin/get_env_details
    12 (rlcVenv) [root@67 ~]#

     

    2.新建虚拟环境成功,会默认激活所创建的虚拟环境。如果使用现在的虚拟环境,需要先激活
    3.克隆项目到机器2
     
     

    4.进入项目下whls目录

    (rlcVenv) [root@67 whs]# pwd
    /home/wangju/gitProject/reponselogiccheck/whs

     5.执行命令安装包:

    pip install -r requirements.txt #安装依赖包

    如图所示,就开始安装了:

     可以运行一下项目,验证结果:

    如图,项目跑起来就没问题了

    参考文档:

    导出本地虚拟环境中的信赖:

    https://www.cnblogs.com/yhleng/p/9921641.html

     

    导出pycharm创建的虚拟环境信赖

    https://www.cnblogs.com/zhaijihai/p/10396396.html

  • 相关阅读:
    阿里云遇到的坑:CentOS7防火墙(Firewalld),你关了吗?
    阿里云学生机——Mysql配置---教小白入门篇
    关于Javac编译器的那点事(一)
    B树,B+树,B*树简介
    ArrayList动态扩容机制
    满二叉树和完全二叉树
    nginx实践(二)之静态资源web服务(浏览器缓存场景)
    http之cdn介绍
    http之理解304
    nginx实践(一)之静态资源web服务
  • 原文地址:https://www.cnblogs.com/kaerxifa/p/11302855.html
Copyright © 2020-2023  润新知