1、国内常见的镜像源地址

阿里云镜像源:http://mirrors.aliyun.com/pypi/simple/

豆瓣镜像源:http://pypi.douban.com/simple/

清华大学镜像源:https://pypi.tuna.tsinghua.edu.cn/simple/

百度镜像源:https://mirror.baidu.com/pypi/simple/

2、终端使用pip命令下载安装包

举例:使用pip下载requests库,scikit-learn库,并更新pip版本;代码如下:

pip install requests

pip install scikit-learn

python.exe -m pip install --upgrade pip

注意:我这里是已经修改了安装源,而且是永久性的修改。修改方式如下:

在Windows系统中,你可以在  C:\users\你的用户名\  目录下创建一个名为pip的文件夹,在该文件夹下创建一个名为pip.ini的文件,并在该文件中添加以下内容:

[global]
index-url = https://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host = mirrors.aliyun.com

 完成以上配置后,就可以成功使用pip命令利用阿里云镜像源来安装各种软件包了。

3、pycharm中安装软件包(三方包)

注意:Python在终端通过pip安装好包以后,在Pycharm中依然无法使用的问题!!!

解析:我们在创建新的Python项目的时候编译器会自动给我们分配一个库的安装路径(项目名/venv/Lib);我们在安装Python解释器的时候也会有一个库路径,而我们使用pip install命令进行安装的时候,所下载安装的扩展库都保存在Python解释器给我们分配的库路径中,当前的Python项目中没有该扩展库。

在windows环境下,pip会将下载的第三方包存放在以下路径:[your python path]\Lib\site-packages\中;创建项目时,编译器分配的库的安装路径是:[your project path]\venv\Lib\site-packages\中。

python解释器问题

在写程序的时候发现了一个问题,就是我原来import的第三方包,在新建的项目里仍然报错,还需要重新下载一次。

发现:原来每建一个新项目,python会默认生成另一个新的解释器和相关虚拟环境,包括第三方包的文件夹,这个虚拟环境是个初始化的环境,不包括所有后加的文件

所以:如果想用原来加进来的第三方包,就将当前的虚拟环境换成初始的虚拟环境;或者在pycharm中加载第三方包,这个第三包是在这个新建的虚拟环境中,对其他虚拟环境无影响

解决方案:具体有三种解决方法,如下所示:

(1).直接在当前项目中下载安装

在pycharm编辑器中,点击文件(File),然后选择设置(Settings),最后点击 + 号,即可。具体如下所示:

(2).设置新建项目的配置 

重新新建一个项目,创建的时候勾选继承全局站点软件包(inherit global site-packages),即可解决。(这里只做了演示,并没有真实创建)

个人推荐使用第2种方法!!!

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐