Python学习:Anaconda23.3.1+spyder5.4.3+Python3.10.11环境配置

问题1:Anaconda安装配置教程(真的非常详细的安装过程,还带环境配置)

【参考文献】本文链接:Windows安装Anaconda使用教程_在奋斗的大道的博客-CSDN博客

问题2:Anaconda半天打不开,就在这转啊转。

【原因】anaconda有个广告载入功能,这个功能需要联网,但国内网络环境有时候连不上目标网络,所以打开anaconda navigator的时候会因为网络问题一直卡在Initializing。

【解决】

anaconda安装路径里找到存放该功能的脚本,限制广告载入功能访问时长。

(参考一下路径   D:\anaconda3\Lib\site-packages\anaconda_navigator\utils\attribution )

在attribution文件夹里找到resources并打开,直接双击打不开的话,右键选择打开方式为记事本,然后参考图片逐行找到图中红框位置进行修改。

我的打开后那个位置的原内容是requests.get(url),改成requests.get(url,timeout(0.01,0.1))后,顺利打开了anaconda navigator。

 【参考文献】本文链接:anaconda navigator打开时卡在Initializing_anaconda一直在initializing_菜鸟好吃不贵的博客-CSDN博客​​​​​​

 问题3:anaconda常见命令。安装完就搞个环境。

1、查看版本

conda --version

2、工具包全部升级

conda upgrade --all 

3、进入虚拟环境

Activate

4、python版本情况查看

python

5、创建虚拟环境

conda create -n 虚拟环境名称 python=指定python 运行版本
例如:conda create -n python310 python=3.10

6、查看虚拟环境和切换虚拟环境

查看虚拟环境:conda env list
切换虚拟环境:activate 虚拟环境名称

7、卸载虚拟环境

conda remove --name 虚拟环境名称 --all

问题4:安装Spyder,有博主说最好安装在新的虚拟环境里,错误少点,而且版本不能太高。

1、查找spyder版本

conda search spyder

会出现:

2、安装spyder,后面接的是版本号,自己选跟python对应的版本(我的python3.10,spyder5.4.3),脾气大得很,一言不发就闪退。

conda install spyder=5.4.3

3、查看spyder安装情况

喜抱错误一个:

fromIccProfile: failed minimal tag size sanity
F:\......\anaconda3\envs\python310\lib\site-packages\paramiko\transport.py:219: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,

 【错误原因】有博主说:cryptography 版本过高的原因

【解决办法】

(1)降低cryptography的版本,给你们文献你们自己去看。

【参考文献】https://www.cnblogs.com/LAOZ/p/16600816.html

(2)直接把这个219行这个块注释掉(干得漂亮!)

 【参考文献】https://www.cnblogs.com/sciapex/p/16292606.html

【补充】我注释了这个transport.py后,它还在显示fromIccProfile: failed minimal tag size sanity。而且spyder经常出现python不响应的情况,但是我运行的时候暂时没问题,懒得搞了,后面如果遇到问题我在慢慢解决。

来段代码快乐下:

import turtle
import random
from turtle import *
from time import sleep
 
 
# 画樱花的躯干(60,t)
def tree(branchLen,t):
    sleep(0.0005)
    if branchLen >3:
        if 8<= branchLen <=12:
            if random.randint(0,2) == 0:
                t.color('snow') # 白
            else:
                t.color('lightcoral') # 淡珊瑚色
            t.pensize(branchLen / 3)
        elif branchLen <8:
            if random.randint(0,1) == 0:
                t.color('snow')
            else:
                t.color('lightcoral') # 淡珊瑚色
            t.pensize(branchLen / 2)
        else:
            t.color('sienna') # 赭(zhě)色
            t.pensize(branchLen / 10) # 6
        t.forward(branchLen)
        a = 1.5 * random.random()
        t.right(20*a)
        b = 1.5 * random.random()
        tree(branchLen-10*b, t)
        t.left(40*a)
        tree(branchLen-10*b, t)
        t.right(20*a)
        t.up()
        t.backward(branchLen)
        t.down()
 
# 掉落的花瓣
def petal(m, t):
    for i in range(m):
        a = 200 - 400 * random.random()
        b = 10 - 20 * random.random()
        t.up()
        t.forward(b)
        t.left(90)
        t.forward(a)
        t.down()
        t.color('lightcoral') # 淡珊瑚色
        t.circle(1)
        t.up()
        t.backward(a)
        t.right(90)
        t.backward(b)
 
def main():
    # 绘图区域
    t = turtle.Turtle()
    # 画布大小
    w = turtle.Screen()
    t.hideturtle() # 隐藏画笔
    getscreen().tracer(5,0)
    w.screensize(bg='wheat') # wheat小麦
    t.left(90)
    t.up()
    t.backward(150)
    t.down()
    t.color('sienna')
 
    # 画樱花的躯干
    tree(60,t)
    # 掉落的花瓣
    petal(200, t)
    w.exitonclick()
 
main()

【参考文献】Python 画樱花_python代码画樱花_朝辉惜时的博客-CSDN博客

  • 4
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值