学习期新手,需要搭建一个python项目,不足之处还请一定帮忙纠正
环境:
MacPro -- pycharm professional 2017.3版本(激活方式见上一篇) -- python3.6 -- git
先说我的项目目录:
接下来一个一个介绍:
env:
virtualenv虚拟环境文件夹,
注意一下几点⚠️:
- 首次使用pycharm,虚拟环境的文件默认会直接放在根目录下,这样是很不规范的,建议创建单独的文件夹;
- 使用git管理工具时,这个文件夹是不要上传的.❓具体的忽略方法会在在面的❓.gitignore中具体说明
linux/windows:
这是我的两个不同操作系统的代码区,没什么可说的,就是真正干活的地方,自己发挥就可以.
.gitignore:
我们是用git管理代码,此处为git上传代码时需要忽略的文件或者文件夹.
❓但是一定会有人问,那我怎么合作开发❓.下面的requirements.txt便是解决此问题的.
requirements.txt:
项目第三方框架列表配置文件.
使用原因:
我以前是iOS开发,在用OC开发iOS的时候第三方库都是直接可以下载代码然后使用的,即使是使用cocoapods实际上也是下载代码文件.
但是这里不太一样了,python中需要下载框架并安装到环境中,所以当你的项目到了其他环境中,就需要重新安装你所需要的依赖库.既然需要安装自然就不能单纯的把上面的env虚拟环境文件夹拷贝过来,靠过来也没用.
如何使用:
- 此处的操作应该都是在你项目的虚拟环境中进行.如果在电脑的python环境中混合开发,不但会使你的电脑硬盘越来越大,还会使你对第三方库无从下手.pycharm提供了方便的环境为什么不用😄
- 本地开发环境搭建好之后,相信你已经安装了一些第三方的框架.此时打开pycharm中的终端,这时的终端是已经进入开发虚拟环境的.
pip freeze > requirements.txt
requirements.txt便可自动生成;
输入pip install -r requirements.txt
便可根据requirements.txt中的框架名和版本好自动更新安装
README.md:
项目构建与注意事项.良好的代码习惯打造完美的项目
最后再附上删除git的文件夹但是本地又不能删除忽略上传的文件夹方法
(均来自网络:https://www.zhihu.com/question/20418177):
方法一:
git rm -r --cached .idea #--cached不会把本地的.idea删除
git commit -m 'delete .idea dir'
git push -u origin master
方法二:
1,删除本地git缓存git rm -r --cached <filename>
2,在.gitignore中加入需要忽略的文件夹或文件
3,重新track文件
git add -A
git commit -m "remove files"
4,推送到远程仓库git push origin master
阿里云服务器免费领了,企业新用户:4核-8G-5M,个人用户:2核-4G-1M
点击立即领取