python运行环境

本文详细介绍了如何使用virtualenv和conda创建、管理Python虚拟环境,包括安装、创建、激活、删除虚拟环境,以及pip管理和环境迁移方法。同时涵盖了VSCode设置、Git基本操作和Python学习资源的推荐。
部署运行你感兴趣的模型镜像

虚拟环境

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 管理包

更换安装源

比较出名的源有:

如果是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. 1. ctrl + shift + x 安装 python 插件

  2. 2. ctrl + shift + p (或者 f1) 输入:Python: Select Interpreter

  3. 3. 安装代码补全插件:Visual Studio IntelliCode 一款ai辅助代码补全插件

  4. 4. 安装代码检查插件:

  5. 1. Pylint

"python.linting.enabled": true,
"python.linting.pylintEnabled": true,
  1. 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. 1. 中文:安装插件 >> ctrl + shift + p >> configure language 选择中文
  2. 2. markdown插件
  • • Markdown All in one

  • • Markdown Preview Enhanced

  • • ctrl + shift + v 预览

  1. 1. vscode-icons 改变文件的默认图标

jupyternotebook

默认文件夹

  1. 1. 在Anaconda Prompt终端中输入jupyter notebook --generate-config命令,查看你的notebook配置文件在哪里
  2. 2. 修改默认目录:c.NotebookApp.notebook_dir = ‘’
  3. 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. 1. git全局设置
git config --global user.name "xxxx" 
git config --global user.email xxxxx@qq.com 
  1. 1. 定位到项目目录,右键 - git bash here
  2. 2. 输入 git init,初始化git仓库(目录中出现 .git的文件夹)
  3. 3. 传所有代码到本地仓库
# 添加文件
git add .
# 提交
git commit -m "initial commit"
  1. 1. 在 gitee 上新建项目,复制项目地址
  2. 2. 关联本地仓库,并提交代码
# 关联远程仓库
git remote add origin 项目地址
# 推送代码
git push origin master

报错

  1. 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. 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. 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必备开发工具

img

三、Python视频合集

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

img

四、实战案例

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

img

五、Python练习题

检查学习结果。

img

六、面试资料

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

img

最后祝大家天天进步!!

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

您可能感兴趣的与本文相关的镜像

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值