visdom启动失败_[debug] 开源项目的本地使用:使用pip安装的函数库不能被anaconda和pycharm使用+visdom使用 +路径问题...

文章目录

将项目部署到本地的完整版尝试

项目文件下载

PyCharm中新建项目

下载的项目文件转移到PyCharm的项目文件

安装项目需要的相应版本的函数库

开启visdom

运行`main.py`文件

解决`No module named 'torch'`的报错

运行`main.py`之前要先打开visdom

解决数据集文件夹的找不到路径的报错

解决内存不够的报错

每次运行C盘空间会减少的问题

每次运行程序后C盘空间减少的原因

精简版工程部署到本地的步骤

项目文件下载

PyCharm中新建项目

下载的项目文件转移到PyCharm的项目文件

安装项目需要的相应版本的函数库

开启visdom

运行`main.py`文件

解决`No module named 'torch'`的报错

运行`main.py`之前要先在命令行打开visdom

解决数据集文件夹的找不到路径的报错

完成部署之后,运行的步骤

本人在GitHub上下载了一个开源的项目。

Hyperspectral-Classification

将项目部署到本地的完整版尝试

项目文件下载

进入网址之后会点击clone or download,再点击download ZIP,下载得到一个压缩包,然后解压得到文件夹Hyperspectral-Classification-master。

PyCharm中新建项目

打开PyCharm,在PyCharm的项目路径PycharmProjects单独新建了一个project,选择的是已有的环境。

ad31d2d44cb734485169ceac94c91ea5.png

下载的项目文件转移到PyCharm的项目文件

然后将下载解压后的文件夹Hyperspectral-Classification-master内的所有文件移动到location的路径中,我这里是C:\Users\73416\PycharmProjects\HSIproject。

5fe2530acd044a121e7b646327d63035.png

安装项目需要的相应版本的函数库

项目对于几个第三方函数库的版本有要求,存放于一个.txt文件requirements.txt中。

9694de7bdf73069832ed0429d409ce02.png

之后在PyCharm中打开main.py,PyCharm会自动提醒你不满足requirements.txt的要求的函数库有哪几个。

ee9028b5617e87527ef4fdbfe9e01782.png

由上图可知,我有几个函数库并未安装:

spectral:版本==0.19

visdom:版本>=0.1.5

torchsummary:版本>=1.5

此外PyCharm会询问你是不是通过conda来安装这些包(install requirements),这种方法和在命令行窗口输入命令是一样的。

但是在三个函数库,通过conda安装是失败的。

3aa912a62ebafcfd38c5b76e616f503e.png

报错的原因是PackagesNotFoundError: The following packages are not available from current channels:,其实就是conda没有可行的下载路径。

简单来说,就是通过conda是无法直接下载这三个函数库的。

之后我转而通过pip来下载这三个函数库,是可以下载成功的。

dce78d285bd2ec93dec47c5c2aded6b6.png

但是在应用Anaconda环境的PyCharm中,或者在Anaconda prompt中输入conda list,都找不到下载好的torchsummary函数库。

直接通过pip下载的函数库,在Anaconda中不能使用的原因是:

在你下载anaconda之前,系统就有一个pip,通过这个pip下载的函数库会储存到它相应的路径,我们称为路径1。

在下载Anaconda之后,通过conda下载的函数库会储存到conda的环境下,我们称为路径2。

下载Anaconda之前系统只存在路径1,所以通过pip下载的函数库,肯定不会存储在Anaconda的路径2。

这也就是为什么pip下载的函数库,在无法被使用conda环境的PyCharm使用。

但是,Anaconda里也有内置的pip,通过这个pip可以把函数库下载到conda的环境。也就是说,在下载了Anaconda之后,系统里就有两个pip。

下载Python之后产生的pip,下载路径是Python的环境。

下载Anaconda之后产生的pip,下载路径是conda的环境。

但是系统默认的pip是Python的pip,我们平时使用的是conda环境的IDE PyCharm,但是默认的pip下载的函数库不能被PyCharm使用。

我找到的解决方法有三种:

将默认的pip由Python的pip修改为Anaconda的pip。

把Python的pip下载的函数库,手动移动到Anaconda的pip的下载路径。

直接使用Anaconda的pip下载函数库。

本博客使用的是第三种方法:直接使用Anaconda的pip下载函数库。

首先要找到Anaconda的Scripts文件夹的路径,我的路径是E:\Anaconda\Scripts,这个取决于Anaconda的安装路径。

之后打开命令行,输入cd 文件

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值