美文网首页
搭建python项目记录-Mac-pycharm-git

搭建python项目记录-Mac-pycharm-git

作者: 海0_0滨 | 来源:发表于2018-04-16 15:06 被阅读232次
学习期新手,需要搭建一个python项目,不足之处还请一定帮忙纠正

环境:
MacPro -- pycharm professional 2017.3版本(激活方式见上一篇) -- python3.6 -- git

先说我的项目目录: 文件目录

接下来一个一个介绍:

env:
virtualenv虚拟环境文件夹,
注意一下几点⚠️:

  1. 首次使用pycharm,虚拟环境的文件默认会直接放在根目录下,这样是很不规范的,建议创建单独的文件夹;
  2. 使用git管理工具时,这个文件夹是不要上传的.❓具体的忽略方法会在在面的❓.gitignore中具体说明

linux/windows:
这是我的两个不同操作系统的代码区,没什么可说的,就是真正干活的地方,自己发挥就可以.

.gitignore:
我们是用git管理代码,此处为git上传代码时需要忽略的文件或者文件夹.

.gitignore 此处的env便是上面说到的虚拟环境文件夹,不需要上传.
❓但是一定会有人问,那我怎么合作开发❓.下面的requirements.txt便是解决此问题的.

requirements.txt:
项目第三方框架列表配置文件.

使用原因:
我以前是iOS开发,在用OC开发iOS的时候第三方库都是直接可以下载代码然后使用的,即使是使用cocoapods实际上也是下载代码文件.
但是这里不太一样了,python中需要下载框架并安装到环境中,所以当你的项目到了其他环境中,就需要重新安装你所需要的依赖库.既然需要安装自然就不能单纯的把上面的env虚拟环境文件夹拷贝过来,靠过来也没用.

如何使用:

  1. 此处的操作应该都是在你项目的虚拟环境中进行.如果在电脑的python环境中混合开发,不但会使你的电脑硬盘越来越大,还会使你对第三方库无从下手.pycharm提供了方便的环境为什么不用😄
  2. 本地开发环境搭建好之后,相信你已经安装了一些第三方的框架.此时打开pycharm中的终端,这时的终端是已经进入开发虚拟环境的. pycharm终端 输入pip freeze > requirements.txtrequirements.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

相关文章

网友评论

      本文标题:搭建python项目记录-Mac-pycharm-git

      本文链接:https://www.haomeiwen.com/subject/mpiskftx.html