目录
1. 背景
对于一个PyCharm小白,虽然说已经会了一些python coding(当初一上来玩python,却并没有从PyCharm软件开始,用的是Anaconda),也会安装一些第三方库,并在python code中导入并使用,但PyCharm却没玩过,刚刚装完PyCharm还处于两眼一抹黑的状态。
目前手头上有个现成的Python工程,引用了一大推的第三方库,为了将这个工程跑起来,光准备环境就着实费了不少心思。
2. PyCharm的优势
当然,在Anaconda环境下通过pip或conda install也能逐个将需要的第三方库安装上去,但是这种方式需要一个一个手动安装第三方库,效率太差,而且还要注意需要先自己手动新建虚拟环境,然后在新建的这个虚拟环境下执行上述的手动安装。否则,当不同工程使用不同第三方库版本的时候,会造成混乱。当时没觉得啥,现在用过PyCharm之后,回过头来看,发现这种方式效率实在太差了。。。
3. PyCharm之open project
关于安装PyCharm的方法,可以参考:
PyCharm的安装和使用_wangwy_hoveringeagle的博客-CSDN博客
言归正传,下面介绍下PyCharm下Open project的方法。
在一般工程中,都会提供一个requirements.txt之类的文件,用于列出当前工程需要用到的第三方库的信息,一个requirements.txt大致是下面这个样子。
这个requirements.txt是一个可以通过工具导出来的配置文件,当然也有其他格式的类似的配置文件,如.yml或.yaml之类的文件,相关介绍可参考:Python库安装之requirements.txt, environment.yml_chenxy_bwave的专栏-CSDN博客
我们这里以requirements.txt为例。打开PyCharm,选择open project,跳出以下对话框。
这里的Location为根据项目名称自动新建的虚拟环境的文件夹。
这里的Dependencies,会自动选择项目中的requirements.txt作为该工程的第三方库list导入并自动安装,安装的第三方库会全部放在Location指定的虚拟环境文件夹下。
这里的Base interpreter,可以选择自己安装的本地python。
以上设置完成后,点击OK,一键式操作完美导入整个工程。
但由于我是第一次使用PyCharm的自动安装第三方库的功能,点击OK后报出了Failed to Install Packages的错误,如下:
根据提示,是无法访问到网站?但是我直接用浏览器访问,明明可以访问成功嘛!这个和我的另一份博客(PyCharm的安装和使用_wangwy_hoveringeagle的博客-CSDN博客)中提到的redis安装如出一辙。What happens ?!
网上一堆搜索和尝试,最后发现,需要更换下载地址镜像才行:
(1)更改下载地址镜像:http://mirrors.aliyun.com/pypi/simple/
(2)添加选项:–trusted-host mirrors.aliyun.com(没有确认是否必要,反正我是加了)
参考:
解决方案:使用pycharm安装第三方库失败-----更换下载地址镜像_zw05011的博客-CSDN博客_pycharm第三方库安装失败
PyCharm安装好后,默认的下载地址镜像是:https://pypi.python.org/simple,我也试过改为上面报错提示中的https://pypi.org/simple,不过都一样,不好使,虽然直接访问都没问题。
参考上面博客中说的,将下载地址镜像改为:Simple Index,居然仍然不行,最后将其中的https改为http后,终于OK了。。。
安装成功后,可以看到安装成功的提示,如:
也可以通过查看setting的方式,来确认是否将requirements.txt中提到的第三方库已全部正确安装。