Linux(mint)及windows“python导入模块失败(no module ...)”的解决办法【pip install 安装失败】

一个笑话说:

Python从入门到精通,只需三个月,从入门到放弃,只需一节课!

如果初学者上来pip install都用不了,那就只好放弃了。

 

本人文科生,自学python。

经实践,分别从linux和windows系统下找到解决办法,记下来,对他人,可作参考,对自己,也是笔记。

Linux下,以mint为例:

(1)查看默认python3的版本:
终端下:python3 显示为python3.6
(2)安装模块:
这里以安装pandas模块为例
终端下:

pip3 install pandas


(3)查看安装位置:
终端下:

locate pandas


显示路径如 /home/xxx/.local/lib/python3.6/site-packages

[最近安装了一回mint,居然发现locate也不好用,这个路径也找不到,并且pip也没有,那么就要先创建文件夹

mkdir -p /home/oliveryty/.local/lib/python3.6/site-package

然后下载python3-pip idle-python3.6

sudo apt install python3-pip idle-python3.6

然后进主目录,点显示隐藏文件夹找到.local

安装个pandas看看

pip3 install pandas

从.local下就可以找到lib/python3.6再进去就能看到 numpy pandas等文件夹了

打开idle看看,新创建的文件夹也在sys.path里了

>>> import sys
>>> sys.path
['', '/home/oliveryty', '/usr/bin', '/usr/lib/python36.zip', '/usr/lib/python3.6', '/usr/lib/python3.6/lib-dynload', '/home/oliveryty/.local/lib/python3.6/site-packages', '/usr/local/lib/python3.6/dist-packages', '/usr/lib/python3/dist-packages', '/usr/lib/python3.6/dist-packages']

 

]
(4)更改路径:
idle3.6下:
import sys                                       #导入sys模块
sys.path                                          #查看是否存在上述路径/home/xxx/.local/lib/python3.6/site-packages
sys.path.append('/home/xxx/.local/lib/python3.6/site-packages')                 #把路径添加到sys.path中
大功告成。

 

Windows下:

不论是安装python3.7或3.8,还是anaconda3,一定要勾选 PATH选项!!

安装成功后,可以在idle或spyder下测试:

import os

os.system("pip install pandas")

另外,如果同时安装了python3和anaconda3,

anaconda集成了很多库如pandas不用下载,但是spyder启动特别慢不好用,

可以在idle下加入anaconda的路径:

import sys

sys.path                                                                                           #从anaconda3的spyder下查看anaconda的路径

sys.path.append("C:/ProgramData/Anaconda3/site-packages")    #在idle下操作,将anaconda的路径加到idle中

这样就可以享受idle的简洁,同时还享受着anaconda的丰富的库支持。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值