问题:如何解决Python库安装及其依赖库安装问题
有一个事情我觉得是可能是很多人刚开始入坑python的第一个坑,就是依赖库问题。例如在安装tushare库时,我们使用:
pip install tushare
在安装好之后,运行程序,系统依旧会报错说未安装某某库如:
这个问题就是:未安装依赖库
那么如何解决这个问题呢,我一般的解决方案是直接用pycharm的preference里面的python interpreter里面去添加package,这个方法会自动安装所有依赖库,而且可以避免很多很多的问题。。。(诸如一个电脑有多个python然后pycharm的python和系统cmd shell的python不是同一个,亦或是cmd的pip安装库的位置和当前pycharm所选python不是一个地方等等坑,我都已经走过一遍了。。。)
但是,我今天要说的这个方法,也是我老办法出问题以后才用上的。新的问题是,我把conda和pycharm关联起来以后,似乎很多库在conda那个里面都搜索不到???例如:tushare。于是我还是得用命令行去安装,因此问题又来到了:如何快速地安装依赖库?
我们需要用到:pipreqs
分为以下几个步骤:
1. 通过在cmd中输入 pip install pipreqs 命令来让pip安装pipreqs工具
2. 通过在cmd中输入 pipreqs ./ --encoding=utf8 命令来让pipreqs在当前路径下生成一个名为requirements.txt的文件,里面包括所有需要安装的库、依赖库
3. 通过在cmd中输入 pip install -r requirements.txt 命令来一次性安装requirements.txt中包含的所有库 其中-r是一次性全部安装的意思
总结:
在命令行当中依次输入:
pip install pipreqs pipreqs ./ requirements.txt --encoding=utf8 pip install -r requirements.txt
特别注意,第二个命令一定要加上 --encoding=utf8 来修正编码格式,不然遇到中文路径就会开始报错。
“互联网精神”即:开放、平等、协作、快速、分享
对更多内容感兴趣欢迎关注我的个人公众号:梧承 Book House



