Python环境变量怎么设置都不对时,已经安装了setuptools但还是报错时,一定要看这个!

一、问题描述

问题来源于从github上下载的项目,里面有个setup.py,我通过python setup.py build和python setup.py install时,提示未安装setuptools,我明明已经安装了,但是还是使用不了。分析之后,造成该问题的原因其实是我安装了多个python环境,而没有正确调用。

二、解决办法

 遇到这种情况,先别急着乱投医,先把自己的问题理清楚,按照下面的步骤去排查自己的问题:

  1. 首先,Win+R输入cmd打开终端,然后输入where  python,列出自己的python环境
  2. 那么我们调用python命令时,默认是调用上图中返回的第一个路径下的python。如果该路径并不是自己期待的python环境,那么就要检查一下自己的环境变量设置的有没有问题了。如果没有想用的环境,可能是自己正在用的python环境没有加入到环境变量中。如果有想用的环境,但是位置比较靠后了一些,也可以在设置环境变量里调到前面来。
  3. 如果第一步没有返回自己的python环境,但是环境变量的设置也没有问题,那么一定要注意了,因为我就是这个问题。我因为安装了多个版本的python,为了区分它们,改了python.exe文件,加上了对应的版本,比如python3.8.exe,python3.10.exe,那这种时候需要注意的时,我们在终端运行python命令时,也应该用python3.8、python3.9。你可以在终端中输入where python*,来匹配所有含Python的环境。
  4. 如果第一步没有返回自己正在用的环境,第三步可以返回,那就可以确认是和我一样的问题了,也就是python环境比较多、而且混乱,常见于初学者,往往也不能正确的调用和设置自己的python环境。
  5. 补充一点,如果用的是anconda创建了虚拟环境,pip命令默认会在base环境中安装,但是如果activate了对应的环境,pip就会调用对应的环境,conda install 命令也是一样的。

三、总结

遇到多个python环境并存的情况,调用比较容易出错,所以,问题的关键是找出你希望使用的是哪一个python环境!可以通过where python和where python*命令,逐步排查环境变量设置、python.exe名字是否正确的问题。

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
### 回答1: Python setup.py develop报错可能是由于多种原因引起的,需要具体分析错误信息和环境配置。常见的错误包括依赖库缺失、Python版本不兼容、权限不足等。建议先检查环境配置和依赖库是否正确安装,如果问题仍然存在,可以提供具体的错误信息和环境配置,以便更好地定位问题。 ### 回答2: 当我们在使用Python环境中使用“python setup.py develop”命令,有候会遇到报错的情况,表现为输出一些错误信息,并且无法成功安装或运行程序。这种情况的出现通常有多种原因,下面我们来详细探讨一下可能的原因和解决方案。 1. 环境问题 首先,检查一下当前环境是否激活了Python对应的虚拟环境,如果没有激活的话,命令行运行“workon your_env”或者“source activate your_env”进行激活,其中“your_env”指的是你想使用的虚拟环境名称。如果还是无法解决问题,那么就需要进一步检查Python环境的版本是否合适。 2. 依赖问题 第二个可能的原因是依赖问题,如果软件包依赖于其他的Python模块或库,那么在执行“python setup.py develop”之前,我们需要手动安装这些依赖的模块或库。可以通过pip进行安装或者手动下载来进行安装。 3. 文件路径问题 第三个问题是文件路径问题,有候我们的代码中可能没有正确指定文件路径,导致安装或运行出现错误。需要检查setup.py文件是否包含正确的文件路径。 4. 权限问题 最后一个问题是权限问题,有些系统可能会因为权限不足而导致“python setup.py develop”命令无法执行。可以通过chmod命令给当前用户授权。 综上所述,Python环境中“python setup.py develop”命令报错的原因可能有很多,有候需要多方面的排查和解决。需要根据错误信息,逐一排查可能的问题,以解决这个问题。 ### 回答3: 在运行Python程序,可能会遇到各种各样的错误。其中之一就是运行“python setup.py develop”命令报错。这种错误通常是由于环境配置问题引起的,下面我将介绍可能导致此错误的原因和解决方法。 1. 没有正确安装setuptools或pip setuptools和pip是常用的包管理工具,如果没有正确地安装它们,那么开发模式的安装就会出错。解决这个问题的方法是安装setuptools和pip,并将它们添加到环境变量中。 2. 当前目录下没有setup.py文件 如果在当前目录下找不到setup.py文件,那么运行“python setup.py develop”命令就会报错。解决这个问题的方法是在当前目录中创建setup.py文件或者进入到包含setup.py文件的目录中运行该命令。 3. virtualenv环境问题 如果运行该命令出现virtualenv环境问题,那么可能是由于该环境中缺少必需的库或因为虚拟环境没有激活引起的。此可以使用以下命令激活虚拟环境: $ source env/bin/activate 4. 缺少所需的依赖库 如果运行“python setup.py develop”出现缺少所需的依赖库错误,那么可能是由于环境中缺少必需的库或者版本不匹配。解决这个问题的方法是在requirements.txt文件中列出所有需要的依赖库,并使用pip命令安装这些库。 总而言之,运行“python setup.py develop”命令报错可能是由于多种原因引起的,需要仔细检查环境配置、依赖库以及文件路径等因素,才能找到并解决问题。在处理问题可以先查看错误信息,根据错误信息调整代码或者环境配置。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

白马少年郎

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

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

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

打赏作者

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

抵扣说明:

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

余额充值