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发出请求

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值