一个笑话说:
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的丰富的库支持。