当前位置: 代码迷 >> 综合 >> scipy.misc的imxx问题,anaconda换源,pip换源,anaconda指定Python版本创建环境失败,pip和conda个人使用总结
  详细解决方案

scipy.misc的imxx问题,anaconda换源,pip换源,anaconda指定Python版本创建环境失败,pip和conda个人使用总结

热度:34   发布时间:2023-12-05 21:36:54.0

今天的经验总结:

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