淘先锋技术网

首页 1 2 3 4 5 6 7

背景:

最近研究单细胞细胞注释工具包的时候,想在本地安装R包 cellassign ,这个R包安装需要依赖 tensorflow, 遂进一步安装该包,遇到以下问题。
 


问题1:报错:CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://conda.anaconda.org/conda-forge/win-64/current_repodata.json>

install.packages("tensorflow")
library(tensorflow)
install_tensorflow()

执行到这一步的时候,会让你安装miniconda,输入yes安装就行

然后会在conda里调用python环境你会看见执行python命令,就会看见以下报错

CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://conda.anaconda.org/conda-forge/win-64/current_repodata.json>

这种情况一般是conda镜像网络问题,需要修改 .condarc 文件,该文件一般位于 C:\Users\username,如果你没有这个文件,就在cmd里执行

C:/Users/username/AppData/Local/r-miniconda/condabin/conda.bat config --add channels r

然后修改 .condarc 文件内容如下:

channels:
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/

show_channel_urls: true

 然后重新执行 install_tensorflow() 就会发现conda调用python环境成功了。


问题2:调用python环境安装tensorflow包的时候,始终下载不了

这是pip源的问题,需要换源

(1)进入C盘下用户的文件夹 C:\Users\username\AppData\Roaming,新建一个pip文件夹(如果存在不用新建)

(2)在该文件夹下新建一个 pip.ini 配置文件,文件内容如下: 

[global]
timeout = 6000
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = pypi.tuna.tsinghua.edu.cn

注:该解决办法可以百度 win10下pip换源得到


问题3:安装cellassign成功后,library报错缺少cudart64_110.dll

这种情况需要在网上下载 cudart64_110.dll 文件,然后放到C:\Windows\System32路径下即可

然后重新library就会发现成功了