虚拟环境
virtualenv方式创建虚拟环境
# 1. 首先需要电脑上有python解释器(如果没有请先安装)
# 2. 安装 virtualenv
pip install virtualenv
pip install virtualenvwrapper-win # 包管理
# 可以将python解释器和virtual都加到系统的环境变量中,方便直接在终端中使用
# 如果是windows需要在系统环境变量中新建一个变量存放虚拟环境的目录
# WORKON_HOME 存放路径
# 3. 创建虚拟环境
# 如果电脑中只安装了一个Python解释器,可以不指定解释器,多个的时候要指定 -p
mkvirtualenv 虚拟环境名称 [-p python的路径(如 /usr/bin/pythonX)]
# 4. 进入虚拟环境:
workon 虚拟环境名称
# 5. 退出虚拟环境:
deactivate
# 6. 删除虚拟环境:
rmvirtualenv 虚拟环境名称
conda方式创建虚拟环境
# 0. linus系统查找自带python解析器版本,一般在/usr/bin目录下
find /usr/bin -name 'python*'
# 查看默认解释器的版本
python -V
# 1. centos下安装anaconda
# 1.1 anaconda3-2023.05-linus-x86_64.sh上传到centos中,并执行下个命令安装,安装过程中可以指定安装目录,不指定则在用户的家目录下
sh ./anaconda3-2023.05-linus-x86_64.sh
# 1.2 安装成功,终端会出现 (base)前缀,如(base) [myhadoop@hadoop100 ~],如果没有出现,需要
source bin/activate
# 1.3 更新国内源,~/.condarc文件中追加
channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- defaults
show_channel_urls: true
# 或者使用命令添加
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
# 设置搜索时显示通道地址
conda config --set show_channel_urls yes
# 2. windows安装
# 如果没有加入到环境变量,则需要切到C:\ProgramData\Anaconda3打开终端,激活环境
activate.bat
# 也可以直接 打开 Anaconda Prompt (anaconda3)、
# 3. 查看conda env 列表
conda env list
# 4. 创建虚拟环境(需要先激活base环境才行 source bin/activate),可以指定安装python的版本
conda create -n datax python=3.8
# 5. 使用虚拟环境,默认在anaconda下的envs中
conda activate datax
# 6. 退出虚拟环境
conda deactivate
pip 管理包
更换安装源
比较出名的源有:
- • 清华: https://pypi.tuna.tsinghua.edu.cn/simple
- • 豆瓣: http://pypi.douban.com/simple/
- • 阿里: http://mirrors.aliyun.com/pypi/simple/
如果是windows可以在python目录的pip文件夹下,新增pip.ini,添加如下内容:
[global]
timeout = 6000
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = https://pypi.tuna.tsinghua.edu.cn
基础命令
# 1. 安装
pip install django==4.3 -i https://pypi.tuna.tsinghua.edu.cn/simple
# 2. 卸载
pip uninstall django
# 3. 包列表
pip list
# 4. 直接安装文件(以docx模块为例)
# 下载 python_docx-0.8.7-py2.py3-none-any.whl 链接
pip install python_docx-0.8.7-py2.py3-none-any.whl
环境迁移
# 1. 导出环境
# 进入到 迁出项目 目录下的命令行,运行命令导出环境依赖
pip freeze > requirements.txt
# 或者(如果导出的环境有些奇怪的内容)
pip list --format=freeze > requirements.txt
# 2. 导入环境
# 将 requirements.txt 放入到 迁入项目 的目录下,在命令行输入
pip install -r requirements.txt [-i https://pypi.tuna.tsinghua.edu.cn/simple]
vscode设置
配置python 环境
-
1. ctrl + shift + x 安装 python 插件
-
2. ctrl + shift + p (或者 f1) 输入:Python: Select Interpreter
-
3. 安装代码补全插件:Visual Studio IntelliCode 一款ai辅助代码补全插件
-
4. 安装代码检查插件:
-
1. Pylint
"python.linting.enabled": true,
"python.linting.pylintEnabled": true,
- 1. flake8 和 yapf (如果使用此插件,则需要将 pylint 置为失效)
"python.linting.enabled": true,
"python.linting.pylintEnabled": false,
"python.linting.flake8Enabled": true,
"python.formatting.provider": "yapf",
"python.linting.flake8Args": ["--max-line-length=128"],
settings.py
快捷键:ctrl + ,
{
"terminal.integrated.defaultProfile.windows": "Command Prompt",
"editor.fontSize": 13,
"workbench.iconTheme": "vscode-icons",
// django html的设置
"[django-html]": {
"editor.quickSuggestions": {
"other": true,
"comments": true,
"strings": true
}
},
"files.associations": {
"**/*.html": "html", // 需要配置保留 html的原生提示
"**/templates/**/*.html": "django-html",
},
"emmet.includeLanguages": {
"django-html": "html"
},
"python.languageServer": "Pylance",
"pylint.args": [
"--disable=W" // 关闭 pylint 恼人的波浪线
],
}
launch.json文件
【可选操作】如您屏幕较小,可以在外部控制台中展现运行结果
- • 将侧边菜单栏,切换至运行和调试点击创建launch.json文件点击Python文件 调试打开…选项
- • 自动跳转至的文件中,将值integratedTerminal改为externalTerminal,并保存
其它配置
- 1. 中文:安装插件 >> ctrl + shift + p >> configure language 选择中文
- 2. markdown插件
-
• Markdown All in one
-
• Markdown Preview Enhanced
-
• ctrl + shift + v 预览
- 1. vscode-icons 改变文件的默认图标
jupyternotebook
默认文件夹
- 1. 在Anaconda Prompt终端中输入
jupyter notebook --generate-config命令,查看你的notebook配置文件在哪里 - 2. 修改默认目录:c.NotebookApp.notebook_dir = ‘’
- 3. 在win开始菜单中找到jupyter notebook快捷图标,鼠标右键>>属性>>快捷方式>>目标 删除最后的 “%USERPROFILE%/”
使用原生sql
# 安装扩展
pip install ipython-sql
# 载入SQL命令环境
%load_ext sql
# 连接数据库//用户名:密码......./库
%sql mysql+pymysql://py:123456@localhost/test
# 使用sql
%sql select * from test
打包exe简单操作
- • 安装pyinstaller库
- • Terminal 终端输入如下命令:
pyinstaller -F *****.py
pyinstaller -F -w *****.py (-w就是取消dos窗口)
pyinstaller -F -w --icon=p.ico Random_.py
# (–icon=p.ico , p.ico为图标的文件名,与【dist】目录为同一个保存路径)
- • 命令相关参数如下:
icon=图标路径(pyinstaller -F --icon=my.ico XXXX.py)
-F 打包成一个 exe 文件
-w 使用窗口, 无控制台
-c 使用控制台, 无窗口
-D 创建一个目录, 里面包含 exe 以及其他一些依赖性文件
- • 最后,在项目的【 dist】 目录下可以找到生成了 exe 文件
- • 补充: .exe 文件本质是将 Python 解释器和程序打包到了一起, 这样我们执行程序时就不用管 Windows 系统是不是有 Python 解释器
git简单操作
建立代码仓库
- 1. git全局设置
git config --global user.name "xxxx"
git config --global user.email xxxxx@qq.com
- 1. 定位到项目目录,右键 - git bash here
- 2. 输入 git init,初始化git仓库(目录中出现 .git的文件夹)
- 3. 传所有代码到本地仓库
# 添加文件
git add .
# 提交
git commit -m "initial commit"
- 1. 在 gitee 上新建项目,复制项目地址
- 2. 关联本地仓库,并提交代码
# 关联远程仓库
git remote add origin 项目地址
# 推送代码
git push origin master
报错
- 1. failed to push some refs to https://github.com/guyibang/TEST2.git
创建远程仓库时,如果勾选Initialize this repository with a README,将本地仓库内容推送到远程仓库的时候就会报错
原因:新创建的远程仓库里面的README文件不在本地仓库目录中
措施:先将内容合并 git pull --rebase origin master
- 1. fatal:Updating an unborn branch with changes added to the index
原因:那么可能是你暂存区内还有未提交的代码文件,可以用 git status 查看一下
措施:如果显示nothing to commit暂存区才是干净的,不然要重新提交
git add xxx.xx(代码文件)
git commit -m "xx"
- 1. remote: error: GH007: Your push would publish a private email address
在GitHub的你账号网页上右上角,个人的登录退出的位置,找到setting: setting->emails->Keep my email address private,把这一项去掉勾选即可
git操作流程
命令
git init # 新建git仓库
git add 文件/文件夹 # 将文件添加到缓存区中
git add -A # 添加所有内容到缓存区中
git stutas # 查看git状态
git commit -m ‘提交信息’ # 将缓存区中的内容全部提交到git本地仓库中
git log # 查看提交日志
git reset - - hard HEAD # 让工作目录中的内容和仓库中的内容保持一致
git reset --hard HEAD^ # 回到上一个版本
git reset - - hard 版本号 # 回到指定的版本
git checkout - - 文件名 # 从暂存区中恢复工作目录中的内容(让工作区中的指定文件,回到上次提交的时候的状态)
git clone - 将服务器上的项目(仓库)克隆(使用https地址需要输入密码,使用ssh地址需要添加公钥)
git remote add origin 地址 # 关联远程仓库(只需要关联一次)
git push [-u] origin master # 提交(-u在第一次提交分之的时候才用)
原理流程
本地流程

远程流程

分支管理
- • 创建仓库会默认给我们创建一个master分支,这个分支一般作为提交和发布分支
- • 开发一般会自己创建一个develop分支,用来开发和测试
- • 多人协作的时候还可能根据不同的人或者(不同的功能)创建不同的分支,用来独立开发
- • 常见分支: master(主要是合并develop),develop(主要合并下面的其他分支),功能/人员分支(开发)
注意: 切换分之、push、pull,这些操作前要保证工作区是clean
以上就是“python运行环境”的全部内容,希望对你有所帮助。
关于Python技术储备
学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!
一、Python所有方向的学习路线
Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

二、Python必备开发工具

三、Python视频合集
观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

四、实战案例
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

五、Python练习题
检查学习结果。

六、面试资料
我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

最后祝大家天天进步!!
上面这份完整版的Python全套学习资料已经上传至CSDN官方,朋友如果需要可以直接微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】。

本文详细介绍了如何使用virtualenv和conda创建、管理Python虚拟环境,包括安装、创建、激活、删除虚拟环境,以及pip管理和环境迁移方法。同时涵盖了VSCode设置、Git基本操作和Python学习资源的推荐。
1万+

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



