重装python

一、起因

在连接数据库时造数据时发现提示python版本为32位,提示64位运行会更快,虽然不影响正常使用,但是看着红色的报错很不爽,所以我在python官网重新下载了64位,重新配置环境变量后发现原有问题还是不能解决,在pycharm中发现是适配器的问题,添加新的适配器并且重新下载相应的插件就可以正常使用。

通过这个问题我决定把python重新安装一遍,之前学的一知半解对很多东西还是不了解,所以我把电脑中能和python有关的所有东西全部卸载(除py文件,py文件卸了就重新写吧。。。),下面是具体操作流程

二、下载和安装python

1、下载

下载python直接访问python官网就好了,https://www.python.org/,在download中找到对应的版本即可,这里我下载的是python3.8.7 Windows installer(64-bit)

2、安装

2.1直接安装

可以选择直接安装和自定义安装,直接安装一般会安装在C:\Users\用户\AppData\Local下,勾选Add python.exe to pPATH后不需要再配置环境变量,自定义安装可以选择安装位置

2.2自定义安装

2.2.1自定义安装页面

点击Customize installation进入自定义安装界面

2.2.2点击next进入Advanced Options页面

勾选Add Python to environment variables自动添加环境变量(如果想用虚拟环境不要勾选,配置环境变量后创建的项目依旧是纯净项目)

2.2.3安装python

完成以上步骤后,点击"Install Now"(立即安装)完成安装。

2.2.4测试python是否安装成功

win+r打开运行窗口,输入cmd打开终端,输入python --version查看python版本(虚拟环境直接在pycharm中import platform print(platform.architecture()))

输入python或输入python -c "import platform; print(platform.architecture()[0])"查看python位数

三、下载和安装pycharm

1、下载

1.1官网

pycharm和python一样直接访问pycharm官网就好了(https://www.jetbrains.com/pycharm),在download中找到对应的版本即可,这里我下载的是pycharm commmunity edition(64-bit)

1.1.1区分.exe(Windows)和.exe(Windows ARM64)

Windows ARM64是一个特定版本,专门基于ARM框架的处理器设计,如果你的电脑是ARM框架的可以下载,正常直接下载.exxe(Windows)就可以了

1.1.2找到python和pycharm对应的版本

在Resources的Docunmentation中可以找到python和pycharm对应的版本

2、安装

2.1直接安装即可

根据指示一直点next直到看到下图的四个选项,分别是

第一个选项(PyCharm Community Edition):是否创建快捷菜单,可选可不选
第二个选项(Add "bin" folder to the PATH):是否更新环境变量,意思就是勾选后可以在Anaconda Prompt中输入pycharm后就可以启动
第三个选项(Add "Open Folder as Project"):是否增加菜单栏
第四个选项(.py):是否以py链接所有的python文件

勾选后直接点next安装即可

四、配置解释器

1、配置虚拟环境

1.1正常配置环境

打开pycharm,点击新建项目,选择文件夹后点击创建即可(注意我这里创建的是虚拟环境,为了每个项目之间的包不会被干扰),因为是虚拟环境所以在文件夹中存在.venv,打开pycharm后在终端中可以看到命令行前面带有venv,如下图的(.venv)PS 文件位置>pip install...

1.2版本未对应

如果在打开pycharm后发现下方的解释器版本与下载的python版本不一致的话说明python和pycharm版本不兼容,例如我之前下载的python版本为3.12.6在22版的pycharm中展示的解释器为python3.10,因为22版pycharm最高只兼容包含3.10及以下的版本

版本不匹配在下载包时还会出现问题提示:AttributeError: module 'pkgutil' has no attribute 'lmplmporter'. Did you mean: 'zipimporter'?如下图:

1.3pip版本过低

在配置虚拟环境时可能会出现pip版本过低,直接在pycharm终端中更新即可

python -m pip install --upgrade pip

1.4系统禁止脚本运行

在安装插件或包时会遇到电脑阻止脚本运行的情况,报错提示为:

无法加载文件 D:\python_py_1\venv\Scripts\activate.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中 的 about_Execution_Policies。 + CategoryInfo : SecurityError: (:) [],ParentContainsErrorRecordException + FullyQualifiedErrorId : UnauthorizedAccess

当出现这种情况时需要在电脑中添加白名单,首先打开设置找到Windows安全中心-打开病毒和威胁防护

点击管理设置(病毒和威胁防护设置)

点击添加或删除排除项(排除项)

直接添加文件或文件夹即可

如果进行了以上操作还是报错就需要到存放activate.ps1的文件夹中按住shift点击鼠标右键打开Powershell窗口,在PowerShell里面执行命令:

Get-ExecutionPolicy

若输出结果为Restricted说明受限需要打开权限

修改执行策略:在PowerShell里面执行以下命令,用于更改当前用户的PowerShell脚本执行策略,以允许在该用户的计算机上运行未签名的脚本

Set-ExecutionPolicy Bypass -Scope CurrentUser

将执行策略修改为Bypass意味着跳过某些安全检查或授权检查来直接执行代码
其中-Scope CurrentUser参数指定仅更改当前用户的执行策略。如果不加-Scope CurrentUser参数,则会更改计算机的执行策略。

再次执行Get-ExecutionPolicy当结果为RemoteSigned时重启python将不再报错.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值