哎,学 Python 也有一阵子了,可每次听到“Python库怎么加”这个问题,就感觉又回到了刚入门的时候,啥也不懂。别说,这安装库还真有点门道,不然各种报错能把你心态搞崩。今天就来好好唠唠,怎么给 Python 装库,保证你看完能少走弯路。
最常见,也是我最推荐的就是 pip 了。这玩意儿基本是 Python 自带的,超级方便。打开你的命令行(Windows 的话就是 cmd 或者 PowerShell,Mac 和 Linux 就是终端),然后输入:
bash
pip install 你想安装的库的名字
比如,想装 requests
库,那就输入 pip install requests
。回车,等它自己跑就行。
但是!坑来了。很多人装的时候会遇到“pip 不是内部或外部命令”的错误。为啥呢?通常是因为你的 pip 没添加到环境变量里。 简单来说,就是电脑不知道 pip 在哪儿。
解决办法也很简单。首先,找到你的 Python 安装目录,里面应该有个 Scripts
文件夹, pip.exe 就在里面。然后,把这个 Scripts
文件夹的路径添加到环境变量里。具体怎么添加,网上搜一下,一大堆教程,这里就不细说了。
还有一种情况,就是你装了多个 Python 版本,或者用了 Anaconda 这种发行版。这时候,你可能需要指定用哪个 Python 的 pip。比如,你装了 Python 3.8 和 Python 3.9,想用 Python 3.9 的 pip,那就可能要输入 python3.9 -m pip install requests
。 别嫌麻烦,指定清楚才能不出错。
说到 Anaconda,就不得不提 conda 了。如果你用的是 Anaconda,conda 也是一个很棒的包管理器。它的用法跟 pip 类似:
bash
conda install 你想安装的库的名字
比如,conda install numpy
。 conda 的好处是,它能更好地管理你的环境。你可以创建不同的环境,每个环境里装不同的库,这样就不会互相冲突了。
怎么创建环境呢?也很简单:
bash
conda create -n 环境的名字 python=你要用的Python版本
比如,conda create -n myenv python=3.8
,就创建了一个名字叫 myenv
,Python 版本是 3.8 的环境。 创建好环境之后,需要激活它:
bash
conda activate 环境的名字
比如,conda activate myenv
。 激活之后,你在这个环境里装的库,就只会在这个环境里生效,不会影响到其他的环境。 这样做的好处,我想说,真的可以避免很多不必要的麻烦!
除了 pip 和 conda,还有一种比较麻烦,但也比较灵活的安装方式:源码安装。 啥时候会用到这种方式呢? 通常是你想装的库比较冷门,pip 或者 conda 找不到,或者你想用某个库的最新版本,但是 pip 或者 conda 上的版本比较旧。
源码安装的大致步骤是这样的:
- 去 GitHub 或者其他地方下载源码包。
- 解压源码包。
- 进入源码包的目录。
- 运行
python setup.py install
。
当然,源码安装可能会遇到各种各样的问题,比如缺少依赖、编译错误等等。这时候就需要你自己去 Google 或者 Stack Overflow 上找答案了。 做好心理准备,这绝对是个考验你耐心和解决问题能力的过程!
对了,还有一些小技巧,能让你装库更顺利。
- 使用国内镜像源: pip 默认用的是国外的源,速度比较慢,容易 timeout。可以改成国内的镜像源,比如清华源、阿里源等等。 怎么改呢?可以在
pip install
命令后面加上-i 镜像源地址
。 比如:pip install requests -i https://pypi.tuna.tsinghua.edu.cn/simple
。 也可以设置成永久的,具体方法网上也有很多。 - 升级 pip: 有时候 pip 版本太旧,也会导致一些问题。 可以用
python -m pip install --upgrade pip
来升级 pip。 - 查看已安装的库: 用
pip list
可以查看你已经安装了哪些库。 - 卸载库: 用
pip uninstall 库的名字
可以卸载某个库。
总之,Python 装库是个熟能生巧的过程。刚开始可能会遇到各种各样的问题,但只要你多尝试、多 Google,肯定能搞定的。 遇到问题不要慌,心态放平和,慢慢来,总能找到解决办法的。 别忘了,程序员最重要的能力之一,就是解决问题的能力! 祝你早日成为 Python 大佬! 最后,提醒一句,安装库之前最好先看看官方文档,了解清楚库的依赖和使用方法,这样才能事半功倍哦。
评论(0)