Vmware虚拟机、项目环境搭建、Linux下搭建Django生产环境、python利器pip env

1 篇文章 0 订阅
1 篇文章 0 订阅

如何安装 vscode

    > 先下载好安装包 去官网下载就好,要以.deb结尾的
    > cd 进入 安装包所在的目录 
 > sudo apt --fix-broken install ./code_1.25.1-1531323788_amd64.deb

利用Vmware虚拟机安装各种系统

  • 查看IP地址

    ip address

  • 安装Xshell

    百度下载安装即可 (远程访问方便shell命令)

  • 下载 flashfxp软件

    百度下载安装即可(方便上传代码,在ubuntu上运行)

项目环境搭建

  • 安装 python-virtualenv

    sudo apt-get install python-virtualenv
    virtualenv用来隔绝python运行环境(假如:
    如果应用A需要jinja 2.7,而应用B需要jinja 2.6怎么办?这时候virtualenv把两个应用隔开)

  • 创建virtualenv 项目环境

    virtualenv name

  • 进入 启动 项目环境

    cd name/bin
    source activate

  • 查看name环境的目录

    virtualenv -p python3

  • 安装 virtualenvwrapper

    pip install virtualenvwrapper
    virtualenvwrapper是一个包的管理,方便管理virtualenv的包

  • 在根目录种寻找 virtualenvwrapper.sh

    sudo find / -name virtualenvwrapper.sh

  • 配置环境变量(将刚刚寻找的目录拷贝下来)

    vim ~/.bashrc

  • 添加 字段代码

    export WORKON_HOME=$HOME/.virtualenvs
    source /home/wali/wali/bin/virtualenvwrapper.sh

  • 让bashrc文件生效

    source ~/.bashrc

    [外链图片转存失败(img-zHg7NSXA-1563252312421)(en-resource://database/528:1)]

  • 查看虚拟环境列表

    workon

  • 新建虚拟环境

    mkvirtualenv name

  • 进入虚拟环境

    workon name

  • 退出虚拟环境

    deactivate

  • 查看目前的虚拟环境有多少安装包

    pip list

  • 导出本地开发包

    进入本地虚拟环境
    workon name
    导出开发包
    pip freeze > name.txt

  • 新建新目标文件夹

    vim name.txt
    把刚刚导出的文件内容粘贴到新的文件夹内并保存

  • 如果某个包过于太大可以使用豆瓣源

    pip install -i https://pypi.douban.com/simple pillow==3.1.0

Linux下搭建Django生产环境

  • 介绍

    Nginx + uwsgi
    端口转发、安全性配置、负载均衡和用户请求端,转发给uwsgi处理python。
    tomcat处理Java/静态文件处理
    uwsgi处理python的环境

  • 安装Nginx

    sudo apt-get install nginx

  • 查看是否启动了Nginx进程

    ps aux|grep nginx
    [外链图片转存失败(img-nGrWzH49-1563252312422)(en-resource://database/530:1)]

  • 安装MySQL

    sudo apt-get install mysql-server
    安装的过程中会自动弹出 设置密码的界面和启动MySQL

  • 查看启动状态

    ps aux|grep mysql

  • 进入MySQL

    mysql -u root -p

  • 查看数据库

    show databases

  • 绑定MySQL(修改配置文件)

    sudo vim /etc/mysql/mysql.conf.d/mysql.cof

  • 重启 mysql

    sudo service mysql restart

  • MySQL链接Navicat

    允许指定ip
    mysql -h 172.27.0.6 -u root -p
    所有ip
    在MySQL里运行两条命令
    grant all privileges on . to ‘root’@’%’ identified by ‘root’ with grant option;
    flush privileges;

python利器pip env

  • 前言

    在mkvirtualenv的时候看到有关文章提到了 env ,之后我就查找了有关env的文章,发现,我了个去,一个字“吊”,“吊”在哪里呢!一起看看(前提你了解virtualenv,因为没有对比就没有伤害,额 是成吨的伤害)

  • 差别

    pipenv 是TOML 格式
    requirements.txt是TXT格式 
    一个项目对应一个pipenv(pipfive)支持开发环境和正式环境的区分
    提供 default 和 development 区分
    提供版本锁支持,存为 Pipfile.lock。
    作者 Armin Ronacher在Flask里集成了click
    。。。。。。点击官网

  • 安装 pip

    sudo apt-get install pip

  • 安装pipenv

    pip install pipenv

      如果你在安装后遇到问题那就看最后的解决方法
    
用法
  • 你们还记得pip吗! no!no! 这篇文章要求你把pip先丢在脑后

  • 新建一个文件夹并进入(为环境准备)

    mkdir name
    cd name

  • 指定本次环境是python3创建的

    pipenv --three
    [外链图片转存失败(img-x0tgbPCv-1563252312423)(en-resource://database/532:1)]

    pipenv --python 3.6
    效果同上图

  • 激活当前环境

    pipenv shell

  • 显示目录信息

    pipenv --where
    [外链图片转存失败(img-MFbGL4jv-1563252312423)(en-resource://database/534:1)]

  • 显示虚拟环境信息

    pipenv --venv
    [外链图片转存失败(img-gRdnyKpL-1563252312423)(en-resource://database/538:1)]

  • 显示python解释器信息

    pipenv --py
    [外链图片转存失败(img-FHoqez02-1563252312424)(en-resource://database/536:1)]

  • 安装相关模块并加入到Pipfile

    pipenv install requests

  • 安装固定版本模块并加入到Pipfile

    pipenv install django==1.11

  • 查看当前安装的库以及依赖

    pipenv graph

  • 检查安全漏洞

    pipenv check
    [外链图片转存失败(img-ekM8tY5H-1563252312424)(en-resource://database/540:1)]

  • 移除全部的包并从pipfile中移除

    pipenv uninstall --all

在安装pipenv是碰到的错误
 安装好pip之后 我就按步骤安装 pipenv 发现pipenv没安装上,TMD。pip也跟着报错,什么第九行  main  的错,解决了pip  main的错  在重新去安装 pipenv 又出main的错来回循环,炸了.于是自己去国外的网站找了新的方法 一起来看看吧
  • 首先 安装pip

    suod apt install python3-pip python3-dev

    pip3 install --user pipenv

    echo “PATH= H O M E / . l o c a l / b i n : HOME/.local/bin: HOME/.local/bin:PATH” >> ~/.bashrc

    source ~/.bashrc

    mkdir project-name && cd project-name

    pipenv install numpy matplotlib jupyter

    pipenv run jupyter notebook

      就这样,一吨命令下去,可以了。哎!国内和国外........
      解释上面对的代码就不用了吧! 唯一跟上面差别比较大的是  echo  和 source
      就是 要修改配置
      在~/.bashrc  里添加代码段
      重启  生效  
    

    看我相关的文章

pipenv install 安装模块时有时候会很慢可以设置国内源:Pipfile文件中[source]下面url属性,比如修改成:url = “https://pypi.tuna.tsinghua.edu.cn/simple

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值