Python第一课
作者:互联网
目录
- 前言
- 创建python文件并运行
- 环境的创建*
- '包'的安装和管理
- Jupyter Notebook的应用
···
9. 常见问题及解决方案
1. 前言
使用 VScode + Python,具体设置方式不在详述
需要确认安装好VScode和Anaconda
建议使用管理员身份打开VScode
可以在cmd内输入conda -V
和python -V
查看对应的python和conda版本,我这里使用的版本如下:
2. 创建python文件并运行
1. 在目标地点创建工作文件夹,例如我:E:\python\python学习分享
2. 打开VScode,选择[文件]——[打开文件夹],选择你创建的文件夹并打开
或按住【Ctrl】+【SHIFT】后,单击鼠标【右键】,选择[ 在此处打开Powershell窗口 ]
在出现的Powershell(以后简称ps窗口)里输入code .
,(注意中间有个空格),敲击【回车】
即可将该文件夹作为工作区在VScode中打开,(最好工作全程不要关闭该ps窗口)
3. 安装一些常用插件:
4. 新建Python文件
回到VScode的[资源管理器],在目标文件夹下,右键,选择[新建文件]
创建一个 自己定义的最好全英文的名字.py 的文件,例如下图
5. 编译器和控制台控制
按照上图[单击选择编译器],选择有Conda的编译器,再按照上图打开[控制台]
选择cmd控制台,建议不使用powershell窗口
6. 编写python文件并运行
成功运行:
此外,当文件夹内文件名不存在歧义时,可以输入前几个字母后,按tab键自动输入剩下的文件名:
按【tab】键变成了
可以按n次上箭头键,调出上n次输入过得命令:
按1次【↑】键变成了
恭喜你学会了Python文件的生成和运行!
3. 环境的创建和管理
环境可以理解为你所有代码和包所在的环境,在某个特定环境内运行程序不会损坏环境外的计算机其他程序,安全可靠
此外,在不同环境内可以安装不同版本的python,不会与其他环境混淆
个人计算机使用base环境即可,公用计算机最好建立自己的环境
查看并进入base环境:
在上述[终端]——[cmd]窗口内,查看所在环境:
如果前面有括号,有内容,则在环境内:
特别是(base)表示基础环境,如果是个人计算机,我们就在(base)环境下执行我们的程序
如前面没有括号()和内容,则不在环境内
可以输入代码
conda activate
进入base环境
base环境的conda可以更新(慎用),需要管理员身份运行VScode:
conda update -n base conda
可以输入代码
conda deactivate
退出base环境
创建新环境、激活环境、离开环境、列出环境、删除环境
适用于你使用公用计算机(创建自己的环境)或别人使用你计算机(给他新创建环境,放置破坏自己写好的程序和调用的包)
创建新环境
在[终端]——[cmd]窗口内,需要在退出base环境状态下创建:
命令:conda create --name env_name packages_name
--name选项可简化为-n,指出要创建的环境名称
此外,创建环境的时候,可以指定python的版本:
conda create -n py3 python=3
环境py3中会安装最新版本的python3
conda create -n py3 python=3.7
指定使用3.7版本的python
【最好指定python版本,不然新环境内不含python,很不方便】
例如我们为joyce建立了环境,使用当前python 3.7版本:
conda create -n joyce python=3.7
会安装指定版本python和一些基础的包,很方便,输入y,继续
激活环境
在[终端]——[cmd]窗口内,需要在不进入任何环境状态下激活:
使用conda activate env_name命令,例如激活上面建立的joyce环境:
conda activate joyce
离开环境
例如离开上面建立的joyce环境:
conda deactivate
列出环境
例如计算机上的所有环境:
conda env list
删除环境
例如删除上面建立的joyce环境:
conda env remove -n joyce
特殊情况
如果无法创建环境,需要先清理+更新一下conda
在[终端]——[cmd]窗口内,分别执行:
conda clean --all
conda update --all
遇到Proceed ([y]/n)? ,输入y,回车
4. '包'的安装和管理
此教程后续均在joyce环境内进行,进入joyce的步骤参见上一条:
conda activate joyce
编译器选择(joyce)环境内的编译器(刚建好环境,需要重启VScode才能出现新环境内版本python的编译器)
在上述[终端]——[cmd]窗口内,查看安装的‘包’,输入conda list
,在conda环境内pip3 list
所列包不能直接用
仅安装了一些常用的包,是一个非常干净的环境(爱护环境,人人有责)
安装包:
命令格式如:conda install pandas,即在当前环境下安装
例如,在当前环境下安装pandas包:
conda install pandas
系统会推荐安装一些其他包,因为使用会涉及到,所以直接输入[y]安装就好
推荐安装matplotlib包
conda install matplotlib
此外还有:
numpy 数学包(安装pandas会自动装好)
matplotlib 绘图包
conda不起作用时,可以使用pip3安装,例如plotnine无法通过conda安装,可以使用pip3安装如下:
pip3 install plotnine
以上是安装过程
删除包:
三种命令
conda uninstall XXX
conda remove XXX
pip uninstall XXX
导入包:
在程序内
import 模块 as 别名:导入的同时给模块起一个别名
from 模块名 import 程序名
import numpy as np
import pandas as pds
import matplotlib.pyplot as plt
from turtle import color
5. Jupyter Notebook的应用
创建文件,选择内核
需要安装扩展Jupyter
创建.ipynb文件,类似创建.py文件
【右键】-【新建文件】-创建 demo.ipynb
选择相应的内核
流水线式的运行
Jupyter支持实时显示,类似流水线似的工作
例如:(也可以【SHIFT】+【Enter回车】,运行框内代码,且自动生成新的空代码框)
新环境一般需要安装新ipykernel,选择确定即可:
运行完毕
赋值语句不输出:
输入变量名,输出内容:(实例是文字串,换成数字、矩阵、dataframe同理)
Markdown文本做笔记
mark是一种神奇格式,本篇随笔即是用markdown书写的,相关帮助可以参考:
Markdown帮助文档
结合markdown和代码,即可使用Jupyter做笔记,或分布验证自己的程序
【随时更新】
9. 常见问题及解决方案
通常不需要连接VPN,如果环境创建失败、包无法安装,可以尝试关闭vpn再进行;
cmd对话框内内容太多,需要清除
cls
显示中文:
#!/usr/bin/python
# -*- coding: utf-8 -*-
标签:Python,创建,环境,python,第一课,conda,joyce,安装 来源: https://www.cnblogs.com/joycelove/p/16105614.html