python现成项目_搭建python项目
新手学习安装和使用的软件
1.1 使用背景
基于我们项目是给facebook做一个后台数据管理系统,我们团队讨论决定使用python语言编写,使用bottle框架,前端为easyUI(之前本选的是vue,当然前端不是很是熟悉),使得前后端服务器分离,过程中需安装很短软件,则如下去尽力详细解释
1.1.1oracle vm
VirtualBox 是一款开源虚拟机软件。VirtualBox 是由德国 Innotek 公司开发,由Sun Microsystems 公司出品的软件,使用 Qt 编写,在 Sun 被 Oracle 收购后正式更名成 Oracle VM VirtualBox。Innotek 以 GNU General Public License (GPL) 释出 VirtualBox,并提供二进制版本及 OSE 版本的代码。使用者可以在VirtualBox上安装并且执行 Solaris、Windows、DOS、Linux、OS/2 Warp、BSD 等系统作为客户端操作系统。
VirtualBox 号称是最强的免费虚拟机软件,它不仅具有丰富的特色,而且性能也很优异!它简单易用,可虚拟的系统包括 Windows(从 Windows 3.1 到 Windows8、Windows Server 2012,所有的 Windows 系统都支持)、Mac OS X(32bit和64bit都支持)、Linux(2.4和2.6)、OpenBSD、Solaris、IBM OS2 甚至 Android 4.0 系统等操作系统!使用者可以在 VirtualBox 上安装并且运行上述的这些操作系统! 与同性质的 VMware 及 Virtual PC 比较下,VirtualBox 独到之处包括远端桌面协定(RDP)、iSCSI 及 USB 的支持,VirtualBox 在客户端操作系统上已可以支持USB 2.0的硬件装置,不过要安装 VirtualBox Extension Pack
https://www.virtualbox.org/ 安装网址
如果安装报错出现注册问题以下网址可参考
http://www.winwin7.com/JC/Win7JC-3015.html
vm安装后使用教程https://www.bilibili.com/video/av11529247/非常好用
下面详解一下安装教程
1:新建一个
2:名字自定义,类型选择linux(你所需的系统)版本选择Ubuntu(64-bit)
我之前选错,选用了32位导致后期报错,(This kernel requires an x86-64CPU,but only detected on 1696 CPU….)
3:设计虚拟电脑的大小
4:选择现在创建虚拟硬盘创建后选择VDI,然后现在固定大小
确定硬盘大小和文件位置进行创建,创建完成后进行设置
5:选择设置 存储->没有光盘->那个·光盘图标选择一个虚拟光盘文件,下载一个文件
如以上这个文件
再设置系统文件
第一次出现问题在于选择桥接网卡
本机是172………..所以如果出现是不是172开头的那就是因为漏选这个导致的
找到本机cmd 输入ipconfig 查询本机ip地址,再查一下虚拟机的IP地址,输入ifconfig就能查到看enp0s3的inet后面的IP地址:
如果都为和你本机的IP开头是一样的为正确
再选择OK
这就可以下载乌班图了
乌班图:Ubuntu(又称乌班图)是一个以桌面应用为主的开源GNU/Linux操作系统,Ubuntu 是基于Debian GNU/Linux,支持x86、amd64(即x64)、ARM和ppc架构,由全球化的专业开发团队(Canonical Ltd)打造的。 [1]
其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词 [2] ,类似儒家“仁爱”的思想,意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观。
Ubuntu基于Debian发行版和GNOME桌面环境,而从11.04版起,Ubuntu发行版放弃了Gnome桌面环境,改为Unity,与Debian的不同在于它每6个月会发布一个新版本。Ubuntu的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。Ubuntu具有庞大的社区力量,用户可以方便地从社区获得帮助。 [3] Ubuntu对GNU/Linux的普及特别是桌面普及作出了巨大贡献,由此使更多人共享开源的成果与精彩。
2013年1月3日,Ubuntu正式发布面向智能手机的移动操作系统。 [4]
ubuntu基于linux的免费开源桌面PC操作系统,十分契合英特尔的超极本定位,支持x86、64位和ppc架构。
2014年2月20日,Canonical公司于北京中关村皇冠假日酒店召开了Ubuntu智能手机发布会,正式宣布Ubuntu与国产手机厂商魅族合作推出Ubuntu版MX3。魅族副总裁李楠到场出席。
6:安装Ubuntu并创建
正常选择Done
7:选择Continue
8:填用户名密码等
9:等待安装
10:reboot now选择然后会报错,选择重启就OK了
1.1.2 Samba
随着计算机网络的出现,各种各样的服务器和主机不再是一个单独的个体。网络给我们带来的最直接的好处,就是可以在主机之间快速分享资源及相互通信。接下来就让我们一起来了解一下跨平台的文件共享解决方案——Samba服务器的构建。
在虚拟机linux系统下,输入账号和密码后,在security中
登录后输入ifconfig 查询IP地址
红色区找到索要的IP地址
删除以前的版本和存留的文件
sudo apt-get upgrade
sudo apt-get update
sudo apt-get dist-upgrade
安装Samba
sudo apt-get install samba
vim /etc/samba/smb.conf
sudo vim /etc/samba/smb.conf
smbpasswd -a +username
sudo smbpasswd -a +password
service smbd restart
history
查询IP地址
在securityCRT快速连接填写IP地址用户名和密码
Accept后输入密码
Windows+R 出现// +ip地址就出现了Samba映射网络驱动器
然后再用vscode打开就可查询到相应的文件
1.1.3 vscode
下载地址:https://code.visualstudio.com/
Step1:首先在商店中搜索python选择下载就可以直接使用了
在红色区域找所需的软件下载
安装SDK的最简单方法是pip在shell中
easy_install pip
Python是目前第三方开发人员最常用的语言。facebook_business是一个Python包,它在Business SDK中提供Python应用程序和Facebook API之间的接口。本教程介绍了使用SDK所需的基本知识,并为读者提供了一些练习。
注意:facebook_business包与Python 2和3兼容!
1.1.5 使用github
GitHub是用于版本控制和协作的代码托管平台。它使您和其他人可以在任何地方共同处理项目。
GitHub基本知识,例如存储库,分支,提交和请求请求。您将创建自己的Hello World存储库,并学习GitHub的Pull Request工作流程,这是一种创建和查看代码的流行方法
git clone+网址下载
命令:ls //查询文件夹
cd chaos //进入chaos文件夹
git pull //拉文件
回到工程的根目录就是chaos下
git add +文件名
git status//查询状态
git commit . -m"备注名" 提交到本地库,“.” 当前文件 所以不加.
git push提交文件
git rm -f 删除文件
git checkout+文件 改了不应该改的线上文件 就还原了
git diff 查看不同
安装mysql:$ sudo apt install mysql
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf 打开这个文件夹
/etc/init.d/mysql start //重启mysql
mysql -u root –p //登录
quit或者exit退出mysql。
此文档就是会详细介绍的如何去连接数据库在root密码不知道的情况下
https://stackoverflow.com/questions/41645309/mysql-error-access-denied-for-user-rootlocalhost
Open & Edit /etc/my.cnf or /etc/mysql/my.cnf, depending on your distro.
Add skip-grant-tables under [mysqld]
Restart Mysql
You should be able to login to mysql now using the below command mysql -u root -p
Run mysql> flush privileges;
Set new password by ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword';
Go back to /etc/my.cnf and remove/comment skip-grant-tables
Restart Mysql
Now you will be able to login with the new password mysql -u root -p
1.1.7 postman
1、Postman最早是作用chrome浏览器插件存在的,所以,你可以到chrome商店搜索下载安装,因为重所周知的原因,所以,大家都会找别人共享的postman插件文件来安装。由于2018年初Chrome停止对Chrome应用程序的支持。
2、Postman提供了独立的安装包,不再依赖于Chrome浏览器了。同时支持MAC、Windows和Linux,推荐你使用这种方式安装。https://www.getpostman.com/apps
填写request name保存request请求
粘贴地址选择post/get/patch/delete
若需参数param加入
若是post、patch中在headers下写参数再按send发出请求
python现成项目_搭建python项目相关推荐
- python 时间序列预测_使用Python进行动手时间序列预测
python 时间序列预测 Time series analysis is the endeavor of extracting meaningful summary and statistical ...
- python 概率分布模型_使用python的概率模型进行公司估值
python 概率分布模型 Note from Towards Data Science's editors: While we allow independent authors to publis ...
- python创建django项目_搭建Python-Django环境,创建第一个Django项目
曾想学爬虫,没想到误入python web班,在美女老师shirely的指导下,搭建了好Django环境,试着开始做第一个web项目 一.Python环境安装 1.Python2.7的下载 从Pyth ...
- python 创意项目_选择创意项目您需要知道的7个步骤
python 创意项目 There are obvious surface-level positives and negatives to most projects. If you look be ...
- python对象引用计数器_在Python中借助计数器对象对项目进行计数
python对象引用计数器 前提 (The Premise) When we deal with data containers, such as tuples and lists, in Pytho ...
- python django项目实例_最新Django项目实战-从零开发NB的任务平台python视频学习教程...
saas导学视频 .mp4 │ 模态框.zip │ ├─day01 │ │ 01 day01 sass项目介绍 .mp4 │ │ 02 day01 sass项目演示 .mp4 │ │ 04 day01 ...
- 学python编程能做什么项目_十个Python练手的实战项目,学会这些Python就基本没问题了...
python项目练习一:即时标记 这是<python基础教程>后面的实践,照着写写,一方面是来熟悉python的代码方式,另一方面是练习使用python中的基本的以及非基本的语法,做到熟能 ...
- python 创意项目_针对python开发人员的10个很棒的python项目创意
python 创意项目 The joy of coding Python should be in seeing short, concise, readable classes that expre ...
- python秒表项目_上海python秒表课程作业
Linux基本安装.使用.配置和生产开发环境配置 Python语言概述及发展,搭建Python多系统开发环境 Python内置数据结构.类型.字符及编码,流程控制 列表和元组,集合和字典精讲.文件操作 ...
最新文章
- python中bytearray和java中byte[]的区别_Python经典面试题:说说Python中xrange和range的区别?...
- linux 导入txt_手机混用闪存到底是真是假:教你查手机闪存型号|闪存|手机|linux|ufs|zip...
- 基于SSM实现旅游网站管理系统
- Swift2.0语言教程之函数嵌套调用形式
- apache hadoop_使用Apache Hadoop计算PageRanks
- 支持markdown的服务器,基于tornado实现的一个markdown解析服务器
- [014]模板-模板实参推导
- CentOS下编译安装LAMP开发环境
- Android ueventd浅析
- linux下如何在线添加和移除scsi磁盘?
- 最新版chromium 76如何支持xp
- 技嘉显卡性能测试软件,显卡性能与超频:性能高于公版,超频潜力可圈可点
- Ubuntu下载anaconda教程(全过程)
- python3.6从入门到精通mobi_Python 3.6零基础入门与实战epub
- jpg怎么转换成pdf文档
- 高中数学相关的专业术语
- 高考证件照要求什么底色
- 【Python学习笔记】3. Python3 基础语法
- GZIP中的LZ77压缩算法
- typora 分割线_最全Typora语法大全(含详细数学表达式及流程图)
热门文章
- Apache Flink_JZZ166_MBY
- Python 虚拟环境迁移
- 这些操作技巧能够让你的公众号迅速增粉
- xlsx 导出导入excel,xlsx-style 修改excel样式
- JSD-2204-Vue-ElementUI-Day06
- 新手建议收藏!还在为剪辑视频发愁?分享自媒体人必备9类工具
- FPGA三大串行通信接口之UART
- ThinkPad T480 Win10系统键盘失灵
- SAP UI5 应用开发教程之四十九 - 如何在桌面电脑端调试运行在手机上的 SAP UI5 应用试读版
- 【完整教程】nginx反向代理wss,实现不修改服务器端websocket代码加密通讯请求