Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Installation issue #3

Open
fengruan opened this issue Aug 10, 2020 · 2 comments
Open

Installation issue #3

fengruan opened this issue Aug 10, 2020 · 2 comments

Comments

@fengruan
Copy link

Hi Alfonso,

I tried the following code on my computer to install the r-torch. It runs into error.

What I did is the following:

(1) Open R and type the following command.

install.packages("rTorch")

Afterwards, I think I have successfully installed rTorch.

(2) Open terminal and type the following command as suggested:

conda install python=3.6.6 pytorch torchvision cpuonly matplotlib pandas --channel pytorch

I attached what I see here. It seems that everything is installed. Nothing is going wrong here.

Collecting package metadata (current_repodata.json): done
Solving environment: done

Package Plan

environment location: /opt/anaconda3/envs/myenv

added / updated specs:
- python=3.7

The following NEW packages will be INSTALLED:

ca-certificates pkgs/main/osx-64::ca-certificates-2020.6.24-0
certifi pkgs/main/osx-64::certifi-2020.6.20-py37_0
libcxx pkgs/main/osx-64::libcxx-10.0.0-1
libedit pkgs/main/osx-64::libedit-3.1.20191231-h1de35cc_1
libffi pkgs/main/osx-64::libffi-3.3-hb1e8313_2
ncurses pkgs/main/osx-64::ncurses-6.2-h0a44026_1
openssl pkgs/main/osx-64::openssl-1.1.1g-h1de35cc_0
pip pkgs/main/osx-64::pip-20.2.1-py37_0
python pkgs/main/osx-64::python-3.7.7-hf48f09d_4
readline pkgs/main/osx-64::readline-8.0-h1de35cc_0
setuptools pkgs/main/osx-64::setuptools-49.2.1-py37_0
sqlite pkgs/main/osx-64::sqlite-3.32.3-hffcf06c_0
tk pkgs/main/osx-64::tk-8.6.10-hb0a8c7a_0
wheel pkgs/main/osx-64::wheel-0.34.2-py37_0
xz pkgs/main/osx-64::xz-5.2.5-h1de35cc_0
zlib pkgs/main/osx-64::zlib-1.2.11-h1de35cc_3

Proceed ([y]/n)? y

Preparing transaction: done
Verifying transaction: done
Executing transaction: done

(3) Open R again. Type

library(rTorch)
rTorch::torch_config()

I get the error message. It suggests that it can't find pytorch.

Warning message:
In print.pytorch_config(x) : Installation of Torch not found.

Python environments searched for 'rTorch' package:
/Users/fengruan/Library/r-miniconda/envs/r-reticulate/bin/python3.6

You can install PyTorch using the install_pytorch() function.

(4) Open Python in terminal and double check whether pytorch is installed

It seems that it is installed..at least on python 3.8.3? It seems to suggest that r-torch can't find the pytorch which is installed on my computer?

python

(base) Feng-s-MacBook:Dropbox fengruan$ python
Python 3.8.3 (default, Jul 2 2020, 11:26:31)
[Clang 10.0.0 ] :: Anaconda, Inc. on darwin
Type "help", "copyright", "credits" or "license" for more information.

import torch
mnist_4d = torch.FloatTensor(60000, 3, 28, 28)
mnist_4d[0,0]
tensor([[0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
0., 0., 0., 0.],
[0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,

@f0nzie
Copy link
Owner

f0nzie commented Aug 10, 2020

From the package installation list I don’t see that PyTorch or Torchvision are being installed.
You may have several conda environments installed, and maybe one of them, has already PyTorch installed. From the text that you sent, it seems that you have PyTorch installed in the base or root Anaconda installation, which is not recommended.

Try using this command:

conda create -n r-torch python=3.6.6 pytorch torchvision cpuonly matplotlib pandas --channel pytorch

This should create a new conda environment r-torch. rTorch will recognize it. You can test it from the terminal first with

conda activate r-torch

Then, run Python. import torch and test some PyTorch code. If it works, you are ready to go.

Restart R or RStudio to allow them to sense the changes in conda.

Let me know how it goes.

@fengruan
Copy link
Author

Thanks for the feedback. However, it seems that it still does not work. Let me know if you have further suggestions. Thanks!

Here is what I did.

(1) Type the following command in the terminal

conda create -n r-torch python=3.6.6 pytorch torchvision cpuonly matplotlib pandas --channel pytorch

Everything seems working afterwards.

(2) Next I type the following command in the terminal, it seems working again.

conda activate r-torch

(r-torch) Feng-s-MacBook:~ fengruan$ python
Python 3.6.6 |Anaconda, Inc.| (default, Jun 28 2018, 11:07:29)
[GCC 4.2.1 Compatible Clang 4.0.1 (tags/RELEASE_401/final)] on darwin
Type "help", "copyright", "credits" or "license" for more information.

import torch
mnist_4d = torch.FloatTensor(60000, 3, 28, 28)
mnist_4d[0,0]
tensor([[0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
0., 0., 0., 0.],
[0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
0., 0., 0., 0.],

(3) However, when I restart R, there's still this error message:

library(rTorch)
rTorch::torch_config()
Warning message:
In print.pytorch_config(x) : Installation of Torch not found.

Python environments searched for 'rTorch' package:
/Users/fengruan/Library/r-miniconda/envs/r-reticulate/bin/python3.6

You can install PyTorch using the install_pytorch() function.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants