Virtualenv虚拟环境&Mac终端命令

本文介绍了如何在MacOS上使用Python虚拟环境Virtualenv,包括创建、激活和退出虚拟环境的步骤,并展示了在PyCharm中配置项目虚拟环境的方法。此外,还概述了基本的MacTerminal命令,如文件操作、权限修改等,帮助提升开发效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

任务1 - Python虚拟环境Virtualenv使用

任务2 - 下载master项目并配置指定的虚拟环境

任务3 - Mac terminal命令学习(一)

疑难解决/小贴士

1. Python虚拟环境创建路径技巧


任务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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值