1.两种方式:
从Conda安装
如果你还没有安装Conda
,可以安装Miniconda或完整的Anaconda。 如果你在中国大陆,我们推荐你使用清华镜像安装Conda。
当你完成Conda
的安装后,你可以将RecBole安装在python 3.7的Conda环境中,在命令行中运行 这个语句,来创建一个新的环境。
conda create -n recbole python=3.7
通过执行下面语句来激活环境。
conda activate recbole
当Conda
环境被激活后,运行如下指令来安装RecBole:
conda install -c aibox recbole
关于anaconda创建环境时出现CondaHTTPError问题的终极解决办法:
几乎用尽了可以查到的所有方法,然而我还被困在最初始的问题,可能是网不太好?能不用网试试吗?事实证明,是可以的
离线创建环境:
使用命令
conda config --set offline true
再重新试一次,
conda create -n recbole python=3.7
终于成功了!!!
所以朋友们,如果以后还遇到HTTPError(跟网络连接有关的)问题,我想改成离线模式这个解法应该是万能的
原本链接:https://blog.csdn.net/JJ1018RR/article/details/105395287
从pip安装
你只需要输入如下命令,即可从pip
上安装RecBole:
pip install recbole
我用这个语句 报错,可能网络问题 ,出现一大堆红。
查找资料,只要用一些国内的pip源就可以完美的解决。
pip install 你要下载的库 -i https://pypi.tuna.tsinghua.edu.cn/simple
2.Pycharm中导入自己创建的虚拟环境
点击 python解释器那行,
点击+
点击conda环境,然后再点 现有环境,图片是我的虚拟环境都添加过了所有没有新的解释器。
3.遇到这个问题:ImportError: cannot import name ‘Literal‘ from ‘typing‘
原因分析:
这是由于 ‘Literal’ 只支持python3.8版本以上的,对于python3.7并不支持。
创建一个3.8版本的虚拟环境。把上述流程在来一次,运行成功!!!