I have set up a jupyter notebook within a virtual environment. Now I want to deploy it with mybinder
I generated an environment.yml directly from the anaconda prompt.
name: test_environment
channels:
- conda-forge
dependencies:
- python
- numpy
The building with binder does not show any errors and the jupyter notebook is launched, but when I try to import the numpy module the notebook tells me that the module has not been found.
When I check on which environment the notebook is running with
!conda info
I see that it is running on the notebook environment and not on my test_environment. Yet I have no idea on how to guide binder to my specified environment as it is already in the same directory as my notebook.ipynb file
Note: I need my files to stay within a subdirectory of my repository.
I had the same issue, and apparently, it has to do with how Binder searches for the
environment.ymlfile as you suggested. In my case, the problem was solved by simply creating a new cleaner repo in GitHub with a more simple structure than the initial one I had. More specifically, the new repo has the following structure in the root directory (i.e. https://github.com/user_name/repo_name/):