解决电脑上安装不同版本python可能会遇到的几个问题

因为工作原因,入了python的坑。正在使用的是python 2.7.16,主要是使用scrapy框架进行一些简单的爬虫。因为对python不是很熟悉,在使用的过程中遇到了一些小麻烦。这次因为电脑上安装了不同版本的python导致我遇到了“莫名奇妙”的错误。在此记录下解决过程。

问题一:

python2.7.16已安装了scrapy包,为啥我打开python shell 输入import scrapy时提示没有该模块。所有安装的第三方模块在python shell里面都找不到???明明我在运行scrapy项目的时候没问题啊?
**解决办法:**我电脑里面竟然安装了两个版本的python!!!what!我怎么不知道!原来在安装arcgis 10.1时会自带安装python 2.7.2。并且写入电脑的注册表。导致电脑右键点击.py文件出现的选项卡里的Edit with IDLE打开的是python 2.7.2版本的IDLE!在IDLE的Run菜单下打开Python Shell也是python 2.7.2版本的!之所以在运行scrapy项目时没问题,是因为电脑里面环境变量设置的是python2.7.16.所以在cmd里面执行python和scrapy项目时完全没有问题。但是,好像在安装python2.7.16时没有写入注册表或者是写入了注册表但是被arcgis的python覆盖了?具体的不是很清楚。所以解决办法就是更改注册表咯。具体的流程如下:
注:我用的是win10系统。
1.快捷键win+R打开一个对话框,输入regedit回车即可打开注册表编辑器。
2.展开第一个“HKEY_CLASSES_ROOT”文件夹,该文件下有一个“Python.File”文件夹,依次点开子文件夹shell 》Edit with IDLE 》 command,更改右边圈出来的路经。一般idle位于“python的安装路径\Lib\idlelib\idle.py",可以直接双击idle.py进行使用。这里我们要把它添加到注册表里,把它设置成当我们右击.py文件时可以选择的选项。格式为"E:\software\Python27\pythonw.exe" “E:\software\Python27\Lib\idlelib\idle.pyw” -e “%1”。这里我的python安装路径为“E:\software\Python27”。如果怕自己搞错的话,可以再更改前先右键command导出到本地。后面双击这个导出的文件即可恢复原来的设置。
在这里插入图片描述

问题二:

安装py2exe时,py2exe的安装程序只能在注册表中找到python 2.7.2版本。而我需要用的是python2.7.16
**解决办法。**坑啊,为啥python2,py2exe不能通过pip安装呢!!!开始的时候我一直在想怎么在注册表中找到2.7.2版本注册的位置。后来我放弃了。因为除了会用Ctrl +F对注册表进行检索之外。我对注册表真的是啥都不懂啊。所以就换个思路,咋把2.7.16版本的python给注册上去。在网上找了个教程:https://blog.csdn.net/wsxwang/article/details/51755288再次感谢大佬。
具体的流程也是对注册表进行更改。但是这次打开注册表后,展开的是HKEY_CURRENT_USER(和HKEY_CLASSES_ROOT是同一级文件夹)。找到Software文件夹下的Python文件夹。没有的话直接新建喽。新建文件夹结构如下图所示(自己一级一级的建,当然你也可以通过编写.reg文件来进行创建)。在这里插入图片描述
点击InstallPath,对右边的数据进行更改(双击默认两个字),改为python的安装路径。我的就是E:\software\Python27
再点击PythonPath,更改右边的数据为“E:\software\Python27;E:\software\Python27\Lib;E:\software\Python27\DLLs\”。请把这里所有的“E:\software\Python27”改为你自己的安装路径。保存后到此就注册完了。py2exe安装程序可以找到python2.7.16啦。

问题三:

我的笔记本之前右键.py有Edit with IDLE选项的,后来因为一些流氓软件强制安装到我电脑之后就消失了。我想把它加回来。
**解决办法:**可以参考这篇百度经验:https://jingyan.baidu.com/article/19020a0a09847e529d2842a6.html。依旧是对注册表的修改ORZ。

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
安装Python时需要注意以下几个问题: 1. 确保你下载的Python版本与你的操作系统兼容。有些人直接从官网下载最新版本Python,但如果你的电脑系统不兼容,安装可能失败。所以,在下载之前请注意查看你的电脑系统的要求,并下载与之匹配的Python版本。 2. 在安装之前,最好先检查你电脑中是否存在其他版本Python。有时候,我们可能已经安装了多个版本Python,这可能导致一些混乱。你可以在命令提示符窗口(cmd)中输入"python"来查看当前Python版本,确保它与你使用的开发环境(例如PyCharm)中的版本一致。如果存在多个版本,你可以选择卸载多余的版本以避免冲突。 3. 安装Python时,你也可以选择安装相应的模块。Python拥有丰富的第三方库和模块,你可以根据需要在命令提示符窗口(cmd)中使用“pip install 模块名”命令来安装所需的模块。然而,如果在安装模块时出现大量红色错误报告,这可能意味着你的环境设置有问题。你可以尝试更新pip或重新安装Python解决这个问题。 总而言之,在安装Python时,请确保你选择的Python版本与你的操作系统相匹配,检查并卸载多余的Python版本,以及在安装模块时遇到问题时,尝试更新pip或重新安装Python。这些注意事项将有助于顺利安装Python并避免一些常见的安装问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [90%的人都忽略掉了这四个Python安装问题](https://blog.csdn.net/veratata/article/details/128315435)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [如何安装python模块, python模块安装失败的原因以及解决办法](https://blog.csdn.net/fei347795790/article/details/120959794)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值