【Python/PyCharm】卸载、安装、配置环境、及错误解决(保姆篇)

在这里插入图片描述


更多相关内容可查看

卸载python

卸载Python,建议去控制面板,找到Python.exe和python.launcher,右键卸载即可

在这里插入图片描述


安装python

点击windows官网下载链接选择自己想要的版本下载

在这里插入图片描述

双击安装包按图示安装即可,按照如图勾选即可自动配置环境变量

在这里插入图片描述

选择默认即可

在这里插入图片描述

选择下载路径

在这里插入图片描述
安装完示例
在这里插入图片描述

cmd测试环境变量

在这里插入图片描述


手动配置python环境变量

如果在安装的时候并未选择自动配置,或者下载错位置想要修改的,把以下两个变量新增或者修改一下即可

在这里插入图片描述


安装pycharm

我这里为了稳定,没有下载最新的,下载的2023的64位 如果之前下载过64位的如果不卸载干净可能会有问题,可以选择下载32位 官网下载地址
在这里插入图片描述

下载完安装包双击安装即可,下面如图全部勾选,其他无脑next即可

在这里插入图片描述

创建一个工程

根据图示内容填入所需内容

在这里插入图片描述

创建文件

在这里插入图片描述

输入代码

# !/usr/bin/env python3
# -*- coding: utf-8 -*-
# @Author: dong
# @Date: 2018-07-05 19:37:42
# @Env: python 3.6
# @Github: https://github.com/PerpetualSmile

from turtle import *


# 无轨迹跳跃
def my_goto(x, y):
    penup()
    goto(x, y)
    pendown()

# 眼睛
def eyes():
    fillcolor("#ffffff")
    begin_fill()

    tracer(False)
    a = 2.5
    for i in range(120):
        if 0 <= i < 30 or 60 <= i < 90:
            a -= 0.05
            lt(3)
            fd(a)
        else:
            a += 0.05
            lt(3)
            fd(a)
    tracer(True)
    end_fill()


# 胡须
def beard():
    my_goto(-32, 135)
    seth(165)
    fd(60)

    my_goto(-32, 125)
    seth(180)
    fd(60)

    my_goto(-32, 115)
    seth(193)
    fd(60)

    my_goto(37, 135)
    seth(15)
    fd(60)

    my_goto(37, 125)
    seth(0)
    fd(60)

    my_goto(37, 115)
    seth(-13)
    fd(60)

# 嘴巴
def mouth():
    my_goto(5, 148)
    seth(270)
    fd(100)
    seth(0)
    circle(120, 50)
    seth(230)
    circle(-120, 100)

# 围巾
def scarf():
    fillcolor('#e70010')
    begin_fill()
    seth(0)
    fd(200)
    circle(-5, 90)
    fd(10)
    circle(-5, 90)
    fd(207)
    circle(-5, 90)
    fd(10)
    circle(-5, 90)
    end_fill()

# 鼻子
def nose():
    my_goto(-10, 158)
    seth(315)
    fillcolor('#e70010')
    begin_fill()
    circle(20)
    end_fill()

# 黑眼睛
def black_eyes():
    seth(0)
    my_goto(-20, 195)
    fillcolor('#000000')
    begin_fill()
    circle(13)
    end_fill()

    pensize(6)
    my_goto(20, 205)
    seth(75)
    circle(-10, 150)
    pensize(3)

    my_goto(-17, 200)
    seth(0)
    fillcolor('#ffffff')
    begin_fill()
    circle(5)
    end_fill()
    my_goto(0, 0)



# 脸
def face():

    fd(183)
    lt(45)
    fillcolor('#ffffff')
    begin_fill()
    circle(120, 100)
    seth(180)
    # print(pos())
    fd(121)
    pendown()
    seth(215)
    circle(120, 100)
    end_fill()
    my_goto(63.56,218.24)
    seth(90)
    eyes()
    seth(180)
    penup()
    fd(60)
    pendown()
    seth(90)
    eyes()
    penup()
    seth(180)
    fd(64)

# 头型
def head():
    penup()
    circle(150, 40)
    pendown()
    fillcolor('#00a0de')
    begin_fill()
    circle(150, 280)
    end_fill()

# 画哆啦A梦
def Doraemon():
    # 头部
    head()

    # 围脖
    scarf()

    # 脸
    face()

    # 红鼻子
    nose()

    # 嘴巴
    mouth()

    # 胡须
    beard()

    # 身体
    my_goto(0, 0)
    seth(0)
    penup()
    circle(150, 50)
    pendown()
    seth(30)
    fd(40)
    seth(70)
    circle(-30, 270)


    fillcolor('#00a0de')
    begin_fill()

    seth(230)
    fd(80)
    seth(90)
    circle(1000, 1)
    seth(-89)
    circle(-1000, 10)

    # print(pos())

    seth(180)
    fd(70)
    seth(90)
    circle(30, 180)
    seth(180)
    fd(70)

    # print(pos())
    seth(100)
    circle(-1000, 9)

    seth(-86)
    circle(1000, 2)
    seth(230)
    fd(40)

    # print(pos())


    circle(-30, 230)
    seth(45)
    fd(81)
    seth(0)
    fd(203)
    circle(5, 90)
    fd(10)
    circle(5, 90)
    fd(7)
    seth(40)
    circle(150, 10)
    seth(30)
    fd(40)
    end_fill()

    # 左手
    seth(70)
    fillcolor('#ffffff')
    begin_fill()
    circle(-30)
    end_fill()

    # 脚
    my_goto(103.74, -182.59)
    seth(0)
    fillcolor('#ffffff')
    begin_fill()
    fd(15)
    circle(-15, 180)
    fd(90)
    circle(-15, 180)
    fd(10)
    end_fill()

    my_goto(-96.26, -182.59)
    seth(180)
    fillcolor('#ffffff')
    begin_fill()
    fd(15)
    circle(15, 180)
    fd(90)
    circle(15, 180)
    fd(10)
    end_fill()

    # 右手
    my_goto(-133.97, -91.81)
    seth(50)
    fillcolor('#ffffff')
    begin_fill()
    circle(30)
    end_fill()

    # 口袋
    my_goto(-103.42, 15.09)
    seth(0)
    fd(38)
    seth(230)
    begin_fill()
    circle(90, 260)
    end_fill()

    my_goto(5, -40)
    seth(0)
    fd(70)
    seth(-90)
    circle(-70, 180)
    seth(0)
    fd(70)

    #铃铛
    my_goto(-103.42, 15.09)
    fd(90)
    seth(70)
    fillcolor('#ffd200')
    # print(pos())
    begin_fill()
    circle(-20)
    end_fill()
    seth(170)
    fillcolor('#ffd200')
    begin_fill()
    circle(-2, 180)
    seth(10)
    circle(-100, 22)
    circle(-2, 180)
    seth(180-10)
    circle(100, 22)
    end_fill()
    goto(-13.42, 15.09)
    seth(250)
    circle(20, 110)
    seth(90)
    fd(15)
    dot(10)
    my_goto(0, -150)

    # 画眼睛
    black_eyes()

if __name__ == '__main__':
    screensize(800,600, "#f0f0f0")
    pensize(3)  # 画笔宽度
    speed(9)    # 画笔速度
    Doraemon()
    my_goto(100, -300)
    write('by dongdong', font=("Bradley Hand ITC", 30, "bold"))
    mainloop()

运行出现如下图示即位成功

在这里插入图片描述


错误解决

安装完如果双击应用出现这个,去官网重新下载32位,这是因为你之前安装过可能没清理干净的问题

在这里插入图片描述

### 卸载重装Python以确保与PyCharm兼容 当需要从系统中移除 Python 并重新安装来保证其与 PyCharm 的兼容性时,可以遵循一系列特定的操作流程。这不仅有助于解决可能存在的环境配置问题,还能确保开发工具链的一致性和稳定性。 #### 完全卸载现有 Python 版本 对于 Windows 用户来说,应该通过控制面板中的程序列表找到已安装Python 发行版,并执行卸载操作。重要的是,在此过程中要勾选删除关联文件夹以及取消勾选任何关于保留用户设置选项[^1]。对于 macOS 和 Linux 用户,则需利用包管理器命令如 `brew uninstall python` 或者手动删除 `/usr/local/bin/python*` 及相关路径下的文件和目录。 #### 清理残留数据 完成上述步骤之后,还需要进一步清理注册表项(仅限于Windows)、环境变量 PATH 中有关旧版本 Python 的条目以及其他潜在影响因素。例如,检查 `.bashrc`, `.zshrc` 文件里是否有硬编码指向先前位置的内容;同时也要注意 IDE 自身所保存的工作区设定是否会干扰新实例化解释器的行为模式[^2]。 #### 使用 Miniconda 创建隔离环境 考虑到直接全局安装可能会带来冲突风险,建议采用 Conda 来构建独立运行空间。具体做法如下: ```shell conda create -n myprojectenv python=3.x anaconda ``` 这里 `-n` 参数后面跟的就是自定义命名的空间名 (`myprojectenv`) ,而 `python=3.x` 则指定了目标子环境中使用的 Python 大版本号 (可根据实际需求调整)。这样做的好处是可以灵活切换不同项目所需的依赖关系而不互相干扰。 #### 配置 PyCharm 连接至新建 Conda 环境 打开 PyCharm 后进入偏好设置界面,导航到 Project Interpreter 菜单项下寻找 Add... 按钮点击它。接着选择已有本地镜像或是创建新的 venv / conda env 。如果之前已经按照前述方法建立了名为 `myprojectenv` 的 Anaconda Environment ,那么此时只需简单浏览定位即可成功建立连接[^3]。 最后确认所有必要的第三方库都已经被正确引入当前工作区间内——比如可以通过终端窗口输入 pip list 命令查看清单列表,亦或是在图形界面上直观观察 Package Manager 插件给出的信息反馈。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

来一杯龙舌兰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值