安装python,jupter notebook,anaconda换源

目标:

  1. 学会安装Anaconda实验环境,创建Anaconda虚拟环境

  2. 能够设置国内镜像源

  3. 设置好Jupyter Notebook的文件存储路径并学会基本用法

内容:

一、安装Anaconda

  1. 首先,打开Anaconda官方网站(https://www.anaconda.com/download/),下载适合自己操作系统的Anaconda版本。

  2. 下载完成后,双击安装程序开始安装。在安装过程中,需要注意以下几点:

  • 选择"Add Anaconda to PATH"将Anaconda添加到系统环境变量中

  • 在"Installation Type"中选择"Standard"安装类型

  • 最后,点击"Next"按钮并等待安装完成

  1. 安装完成后,打开命令行窗口(Windows用户可按下Win+R键,输入cmd并回车),输入以下命令检查Anaconda是否安装成功:

conda --version

如果成功安装,将显示Anaconda的版本号;如果提示错误信息,需要手动设置Anaconda环境变量。

  1. 创建anaconda虚拟环境,命名为pylesson(可以自行修改)

#创建名为pylesson的虚拟环境

conda create -n pylesson

#查看当前已有的虚拟环境

conda env list

#激活指定的虚拟环境

activate pylesson

二、设置国内镜像源

  1. 打开或创建如下Anaconda配置文件:

    Conda config --show-sources

  1. 在打开的记事本中,找到[channels]选项,将其修改为以下内容:

channels:

- https://mirrors.aliyun.com/anaconda/pkgs/main/

- https://mirrors.aliyun.com/anaconda/cloud/conda-forge/

- https://mirrors.aliyun.com/anaconda/cloud/bioconda/

- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

- http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/

- http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/

- http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/

- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/

show_channel_urls: true

ssl_verify: false

  1. 保存并关闭记事本。

注:也可以通过命令修改国内镜像源,在命令行窗口输入以下命令:

查看当前配置:conda config --show channels

增加镜像:conda config --add channels https://mirrors.aliyun.com/pypi/simple/

删除镜像:conda config --remove channels https://mirrors.aliyun.com/pypi/simple/

三、设置Jupyter Notebook文件存储路径及基本用法

  1. 首先,在命令行窗口中输入以下命令,会创建配置文件:jupyter_notebook_config.py

jupyter notebook --generate-config

  1. 用记事本打开刚才创建的配置文件,在文件最后追加如下行,其中''D:/python-lesson'可以改为一个自己习惯存放Jupyter Notebook文件的路径,例如:

c.NotebookApp.notebook_dir = 'D:/python-lesson'

  1. 找到Jupyter Notebook快捷方式,在属性窗口找到目标栏,删除最后形似%USERPROFILE%的文字段,保存。在命令行窗口中输入以下命令启动Jupyter Notebook。

参考:https://www.cnblogs.com/XSem/p/17815246.html

  1. 在启动的Jupyter Notebook界面中,点击右上角的"New"按钮下拉菜单中的"Python 3"选项,新建一个Python 3 notebook。

  2. 在新建的notebook中,可以输入代码并运行。需要注意的是,在每个notebook页面的右上角有一个"Save and Checkpoint"按钮,点击可以保存当前notebook的内容。同时,也可以点击右上角的"Upload"按钮上拉菜单中的选项,上传本地文件到Jupyter Notebook中。

四、执行Python程序

  1. 在命令行窗口下,运行温度转换程序。示例:Python TempConvert.py
  2. 运行Jupyter Notebook中,新建notebook,输入温度转换代码,保存并运行。
  3. 使用turtle库,绘制一个有创意的图案。

温度转换代码:

py 复制代码
def celsius_to_fahrenheit(celsius):
    """将摄氏度转换为华氏度"""
    return (celsius * 9/5) + 32

def fahrenheit_to_celsius(fahrenheit):
    """将华氏度转换为摄氏度"""
    return (fahrenheit - 32) * 5/9

# 用户输入
temperature = float(input("请输入温度:"))
unit = input("请输入单位(C表示摄氏度,F表示华氏度):").strip().upper()

if unit == 'C':
    converted = celsius_to_fahrenheit(temperature)
    print(f"{temperature} 摄氏度 = {converted} 华氏度")
elif unit == 'F':
    converted = fahrenheit_to_celsius(temperature)
    print(f"{temperature} 华氏度 = {converted} 摄氏度")
else:
    print("无效的单位!请使用 C 或 F。")

turtle 画图

py 复制代码
import turtle

# 设置画布
screen = turtle.Screen()
screen.bgcolor("black")

# 创建海龟对象
pen = turtle.Turtle()
pen.speed(0)  # 设置最快速
pen.width(2)

# 定义颜色列表
colors = ["red", "blue", "green", "yellow", "cyan", "magenta"]

# 绘制螺旋花朵
for i in range(360):
    pen.pencolor(colors[i % 6])  # 循环选择颜色
    pen.forward(i * 2)            # 向前移动
    pen.right(59)                 # 右转59度

# 完成绘图
pen.hideturtle()                  # 隐藏海龟
turtle.done()                     # 保持窗口打开

注意事项:

1、相关文件输入cmd,输入jupyter notebook

2、命令行方式windows

bash 复制代码
touch temperature_converter.py#新建python文件
python temperature_converter.py#运行python文件


相关推荐
ZSYP-S15 分钟前
Day 15:Spring 框架基础
java·开发语言·数据结构·后端·spring
yuanbenshidiaos18 分钟前
c++------------------函数
开发语言·c++
程序员_三木30 分钟前
Three.js入门-Raycaster鼠标拾取详解与应用
开发语言·javascript·计算机外设·webgl·three.js
是小崔啊40 分钟前
开源轮子 - EasyExcel01(核心api)
java·开发语言·开源·excel·阿里巴巴
tianmu_sama1 小时前
[Effective C++]条款38-39 复合和private继承
开发语言·c++
黄公子学安全1 小时前
Java的基础概念(一)
java·开发语言·python
liwulin05061 小时前
【JAVA】Tesseract-OCR截图屏幕指定区域识别0.4.2
java·开发语言·ocr
jackiendsc1 小时前
Java的垃圾回收机制介绍、工作原理、算法及分析调优
java·开发语言·算法
Oneforlove_twoforjob1 小时前
【Java基础面试题027】Java的StringBuilder是怎么实现的?
java·开发语言
羚羊角uou1 小时前
【C++】优先级队列以及仿函数
开发语言·c++