重装python
重装python
一、起因
在连接数据库时造数据时发现提示python版本为32位,提示64位运行会更快,虽然不影响正常使用,但是看着红色的报错很不爽,所以我在python官网重新下载了64位,重新配置环境变量后发现原有问题还是不能解决,在pycharm中发现是适配器的问题,添加新的适配器并且重新下载相应的插件就可以正常使用。
通过这个问题我决定把python重新安装一遍,之前学的一知半解对很多东西还是不了解,所以我把电脑中能和python有关的所有东西全部卸载(除py文件,py文件卸了就重新写吧。。。),下面是具体操作流程
二、下载和安装python
1、下载
下载python直接访问python官网就好了, ,在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官网就好了( ),在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将不再报错.