今天的经验总结:
pycharm新项目
指定所需的Python版本,并在anaconda生成环境中自动指定。
anaconda更改源:win + r输入%HOMEPATH%在此文件夹中创建.condarc
内容是:
ssl_verify: true
default_python:
show_channel_urls: true
channels:- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
点更改源:win + r输入%HOMEPATH%在此文件夹下创建一个pip文件夹,并在pip文件夹下创建一个pip.ini文件,内容如下:
[global]
timeout = 6000
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = pypi.tuna.tsinghua.edu.cn
pycharm中使用pip进行安装。
对于pip,在终端中安装。删除并使用pip卸载,使用 pip list查看内容,指定安装版本pip install xxx == xxx
pycharm使用condal来安装库,conda使用也是在终端中,删除使用conda remove,查看anaconda库内容使用conda list
个人经验:1. 网上一些人说,conda依赖处理得更好,使用后确实如此。使用conda install numy,它会提示将安装mkl-2017.0.3 。它还适用于指定的Python版本。
使用pip:如果没有指定版本号,pip将直接安装最新版本(基本上是这样)。例子:pip安装的numpy已经是1.18.1
Conda将安装匹配的版本,以安装pandas为例,见下图圈住的部分(经过anaconda更新numpy版本的实验,我发现annaconda环境中的numpy 1.13.1更新无效。)
2. 使用pip之后,我发现pip中有更多的包,例如,conda中没有mat73,而pip中有
在查阅了一些博客文章后,scipy.misc模块中的imsize()和imread()表示scipy1.0.0已被拒绝或什至反对使用,并且1.3.0将被删除。因此,如果仍要使用此模块,则需要将scipy版本更改为1.2.1(这是实践中通过的版本)
因此,首先使用conda进行安装,找到conda没有的软件包,然后使用pip进行安装。scipy.misc错误报告原因可能是Python版本较高或使用pip安装。
Anaconda或无法在pycharm中的项目中创建指定python版本的解决方案:在anaconda的base(root):
conda clean --all