pip install 和conda install的区别
- conda install XXX:这种方式安装的库都会放在
Anaconda3/pkgs
目录下,这样的好处就是,党在某个环境下已经下载好了某个库,再在另外一个环境中还需要这个库时,就可以直接从pkgs目录下将该库复制至新环境而不用重复下载. - pip install XXX:分两种情况,一种情况就是当前conda环境的python是conda安装的,和系统的不一样,那么xxx就会安装到
Anaconda3/envs/current_env/lib/python3.x/site-packages
文件夹中,如果当前conda环境用的是系统的python,那么xxx会通常被安装到~/.local/lib/python3.x/site-packages
文件夹中
pip想要卸载anaconda的包会报错是为什么?
Pip无法卸载Anaconda的包,因为Anaconda是一个独立的发行版,其自带的软件包和Python的官方包不同,它们维护自己的软件仓库,所以Pip无法访问Anaconda的软件包。
conda 安装命令 :conda install XXX
想当然,卸载命令:conda uninstall XXX
如果在装的时候报错:
ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
pdpbox 0.2.1 requires matplotlib==3.1.1, but you have matplotlib 3.5.3 which is incompatible.
按照他指定的装就可以了
ipynb在vscode里代码块的调试:
需要安装3.7以上的python版本.
pip安装失败问题:
一个就是你得把梯子给关了。。。
还有一种类似的报错也会导致你安装失败,就是镜像源没有符合要求的包,那么更换镜像源即可(一般都用豆瓣的。)
更换pip安装镜像源(全局)
pip config set global.index-url https://pypi.doubanio.com/simple
pip参数:
-i: 指定库的安装源
-U:升级 原来已经安装的包,不带U不会装新版本,带上U才会更新到最新版本。
pip install sklearn -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
1)http://mirrors.aliyun.com/pypi/simple/ 阿里云
2)https://pypi.mirrors.ustc.edu.cn/simple/ 中国科技大学
3)http://pypi.douban.com/simple/ 豆瓣
4)https://pypi.tuna.tsinghua.edu.cn/simple/ 清华大学
5)http://pypi.mirrors.ustc.edu.cn/simple/ 中国科学技术大学
没有名为'sklearn.cross_validation'的模块
其实是sklearn版本升级导致的,因为当版本升级后,函数的用法或者属性有所改变。一般新安装的时候会出现这个问题。可以查看一下版本:pip show scikit-learn
解决方法:
from sklearn.cross_validation import train_test_split
改为:
from sklearn.model_selection import train_test_split
查看安装版本信息
查看pip版本:
pip show pip
打开jupyter输入以下代码,你可以查看想看的包的版本信息:(安装watermark库)
%load_ext watermark
%watermark -a "QYDS" -u -d -v -p numpy,pandas,pyprind,matplotlib,nltk,sklearn,flask
例如:
_ssl报错DLL load failed:
- github上某个人说的:
So,CondaHTTPError
akaSSL module is not available
error is caused by the missing/misplacement of libcrypto file in anaconda3/DLLs folder:
解决方法:
Tldr:From
anaconda3\Library\bin
copy below files and paste them inanaconda3/DLLs
:
- libcrypto-1_1-x64.dll
- libssl-1_1-x64.dll
如何安装pgzrun
如能直接安装pgzrun,会显示没有合适的版本。一般这种情况都是需要安装另外的替代包。
直接pip install pyzero
就行了。