关于Python中使用pip安装库是出现的一个问题

不想看我啰嗦太多的可以直接向下看解决方法。
关于Python中使用pip安装库是出现的一个问题
问题背景:我在学习Python时,学习到pip安装第三库时,在自己实际操作时出现如下问题。
WARNING: The script flask.exe is installed in 'C:\Users\xxx\AppData\Roaming\Python\Python36\Scripts
’ which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-scrip
t-location.
Successfully installed Jinja2-2.11.2 MarkupSafe-1.1.1 Werkzeug-1.0.1 click-7.1.2 flask-1.1.2 itsdangerou
s-1.1.0
问题的意思:
从字面意思看就是说,我装的这个flask.exe 已经安装在‘C:\Users\xxx\AppData\Roaming\Python\Python36\Scripts’中,但是它不在Path中。给出的建议是添加这问文件夹到Path中,或者 使用 --no–warn-script-location 强制压下这个警告。

解决问题的过程:
于是乎我开始了百度的过程,但是百度来百度去都是那几个答案,都是互相转载,解决不了问题。要么就是找到了相同的问题没有答案。但是在百度的过程中也逐渐发现了一些线索。
Python在导入第三方模块时,它有一个搜索的路径。这个路径可以通过PythonConsole中输入以下命令查看。
import sys // 导入sys模块
sys.path
大概是这个样子。
在这里插入图片描述
一开始我以为就是要把C:\Users\xxx\AppData\Roaming\Python\Python36\Scripts 添加到系统环境变量中去,但是在我将其添加到环境变量中之后,打入flask模块发现还是报错找不到这个模块 not found flask module。
其实这里的Path不是指系统环境变量而是指 PYTHONPATH。

问题的解决方法:
其实问题的解决需要在环境变量中创建一个名为PYTHONPATH的环境变量,变量的值不是C:\Users\xxx\AppData\Roaming\Python\Python36\Scripts
因为在Script文件夹下是 .exe 文件 而不是第三方模块
在这里插入图片描述
变量值应为
C:\Users\xxx\AppData\Roaming\Python\Python36\site-packages
在这里插入图片描述
PYTHONPATH
在这里插入图片描述
当然具体的值是怎样,还是要看你自己的情况,但是不要设置成 .exe 的文件夹。

另一个应用场景就是,如果一个第三库太大,你不想下载到c盘,或者是你想使用自己实现的库,都可以使用这种方法。

特别感谢:
https://blog.csdn.net/Lip_tom/article/details/79245868?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-4.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-4.control

这篇文章使我茅塞顿开。

  • 9
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值