目录
任务1 - Python虚拟环境Virtualenv使用
# Mac OS | Python 3.7
# 安装Virtualenv
$ sudo pip install virtualenv
# 查看Virtualenv安装版本及路径
$ virtualenv --version
# 创建Virtualenv环境1 | env_ctohy: 虚拟环境名,可自行定义
$ virtualenv cto_env
# 创建Virtualenv环境2 | 不使用系统Python包的虚拟环境
$ virtualenv --no-site-packages [envs/django]
# 激活Virtualenv环境
$ source cto_env/bin/activate
# 退出Virtualenv环境
$ deactivate
任务2 - 下载master项目并配置指定的虚拟环境
# cd 进入保存项目的路径,然后git clone 地址下载项目
$ cd /Users/ZMoKu/customize/personal/courses/ctohy/project/gitee_master
$ git clone https://gitee.com/....
# PyCharm打开项目,选择Python虚拟环境
【PyCharm】->【Preferences】->【Project】->【Python Interpreter】
# PyCharm terminal 激活虚拟环境
$ cd /Users/ZMoKu/customize/personal/courses/ctohy/project/gitee_master
$ source cto_env/bin/activate
(cto_env) $
# 安装项目所需的包 |requirements.txt文件内容包含了该项目所需要Python包的信息
(cto_env)$ pip install -r requirements.txt
任务3 - Mac terminal命令学习(一)
1. 默认不区分大小写(可修改)
2. 操作重要系统文件时需先获得权限
$ sudo -s
3. 常用符号
| 符号 | 功能描述 |
| . | 当前目录 |
| .. | 上一级目录 |
| * | 匹配任意字符任意次数 |
| ? | 匹配任意字符仅一次 |
| / | 根目录;/System表示根目录下的System文件;System表示当前目录下的System文件 |
| ~ | 用户文件夹,等价于/User/用户名 |
4. 编辑文件
$ vim directory/file_name # 新建或打开文件
输入 i # 进入编辑状态
点击【ESC】键
输入 :w # 保存
:wq # 保存并退出
:q! # 不保存并强制退出
5. 操作目录和文件的常用命令
| 命令 | 描述 |
| cd | 进入指定文件夹路径 |
| pwd | 显示当前目录路径 |
| ls | 显示当前目录下的内容 |
| ls -la | 显示当前目录下的详细内容 |
| ls -A | 显示当前目录下的内容 |
| mkdir dir_name | 创建目录 |
| mvdir dir1 dir2 | 移动目录 |
| rmdir | 删除空目录 |
| touch filename.format | 创建指定文件格式的文件 |
| mv | 移动文件 |
| rm | 删除空文件 |
| rm -rf dir | 删除非空文件 |
| cp -R file1 file2 | 复制文件或目录,含内容 |
| file | 显示文件类型 |
| find *.file_format | 使用匹配表达式查找文件 |
| open | 使用默认程序打开文件 |
| head -number filename | 显示文件内容的前几行 |
| tail -number filename | 显示文件内容的后几行 |
| wc | 统计文件中的字符数、词数和行数 |
| grep | 通过简单正则表达式搜索文件 |
6. 文件属性介绍
$ ls -la
total 8
-rw-r--r-- 1 ZMoku staff 165 12 13 10:28 instruction.txt
| 语法 | 属性 | 说明 |
| - | 文件类型 | 普通文件;d表示文件目录 |
| -rw-r--r-- | 访问权限 | 分别为用户|群组|其他用户的访问权限 |
| 1 | 文件数量 | |
| ZMoku | 所在用户 | |
| staff | 所在群组 | |
| 165 | 文件大小 | |
| 12 13 10:28 | 修改日期 | |
| instruction.txt | 文件名称 |
7. 修改访问权限
$ chmod u+x instruction.txt # chmod 用户 操作 权限 文件
| 用户 | 默认所有用户;u:用户、g:群组、o:其他用户、a:所有用户 |
| 操作 | +:增加权限;-:取消权限;=:赋予权限 |
| 权限 | r: read; w: write; x: execute |
| 文件 | 不指定文件时,操作文件为当前目录下的所有文件 |
8. 常用其余操作命令
| 命令 | 功能描述 | 备注 |
| sudo | 获得root权限 | |
| exit | 退出root权限 | |
| clear | 清楚窗口内容 | |
| ping | 给网络主机发送回应请求 | ctrl+z退出 |
| man | 查看命令说明 | man ls;q退出 |
| which | 查看指定程序路径 | which python |
| history | 列出最近执行过的命令 | |
| hostname | 电脑在网络中的名称 | |
| env | 显示当前所有设置过的环境变量 | |
| passwd | 修改用户密码 | |
| date | 显示系统当前日期和时间 | |
| cal | 显示日历 | |
| time | 统计程序的执行时间 |
9. 快捷键
| 快捷键 | 描述 |
| ctrl+a | 移动光标到行首 |
| ctrl+e | 移动光标到行尾 |
| ctrl+x | 当前位置与行首切换 |
| ctrl+u | 删除光标前所有字符 |
| ctrl+k | 删除光标后所有字符 |
| ctrl+w | 删除光标前一个单词 |
| ctrl+y | 粘贴之前删除的操作(u, k, w) |
疑难解决/小贴士
1. Python虚拟环境创建路径技巧
由于不同的项目使用的Python包的版本不同,甚至会产生项目间使用的包互不兼容的情况,所以需要对项目的存放目录及虚拟环境的路径有所要求。
例:针对个人项目,一个虚拟环境可能就够用了,可直接在个人项目总集下构建虚拟环境;针对公司项目,项目众多,大部分都互不相关,都有各自的要求,可在各自存放各自的虚拟环境。
文件目录:
../geren/venv
../geren/proj1
../busin/proj_xxx/venv
../busin/proj_xxx/xxx
本文介绍了如何在MacOS上使用Python虚拟环境Virtualenv,包括创建、激活和退出虚拟环境的步骤,并展示了在PyCharm中配置项目虚拟环境的方法。此外,还概述了基本的MacTerminal命令,如文件操作、权限修改等,帮助提升开发效率。
676

被折叠的 条评论
为什么被折叠?



