如何安装 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 里添加代码段 重启 生效