I am trying to use dask-jobqueue on a high performing computer (HPC).
Following the documentation on dask-jobqueue here, I am trying to install dask-jobqueue on an instance of a Jupyter Notebook in the HPC with the following code:
install dask-jobqueue -c conda-forge
but I am getting the following error:
File "<ipython-input-10-cad837f248c1>", line 1
install dask-jobqueue -c conda-forge
^
SyntaxError: invalid syntax
I have attached a screenshot here:
I am not sure what I did wrong and what do I do now? Would really appreciate any help.
Many thanks in advance.
It looks like you want to install dask-jobqueue from the conda-forge repository using conda as stated in the docs. But then you should adhere to the full command with the correct syntax:
!conda install dask-jobqueue -c conda-forge -y
Notice the leading ! to execute command line statements directly from the notebook. I also added the -y option of conda to automatically approve the installation of conda packages within a Jupyter notebook.
I am assuming the conda environment is installed on the computer. Otherwise, you should use the alternative with pip:
!pip install dask-jobqueue --upgrade
Related
I'm trying to install cfgrib (https://pypi.org/project/cfgrib/) on databricks.
Cfgrib depends only on the c-library eccodes.
I installed both eccodes and cfgrib through the libraries page of databricks.
However, when I do "import cfgrib", it keeps on saying:
"Cannot find the ecCodes library"
On cfgrib package page, they say the best way to install it is via conda with:
$ conda install -c conda-forge cfgrib
Months ago with an older runtime version of the cluster (that I don't have anymore) I managed to install it throgh conda writing direcly on the databricks notebook: "%sh conda install -c conda-forge eccodes"
However when I try to do the same now it keeps running for like 1 hour and doesn't install it.
How can I install it?
Is there a way to install conda libraries on the cluster itself and not in the notebook?
Thank you very much,
(my first question, any feedback is welcomed :)
I have a problem with the management of my environnements on Anaconda. I want to have three environnements, a "classic", another with ortools and a last with django. However, ortools can't be installed by using "conda install ortools", then i have to use pip. My problem is that when i use "pip install --user ortools" in the right environnement it install this package for all my environnements which have the same version of python than the right environnement. How could I fix this ?
Thanks !
#lucidbrot is correct in their comment. You should not use the --user argument in pip, because that will install into your $HOME directory, which every environment can access.
Here is a series of commands you can use to set up multiple environments, one with ortools
conda create --name ortools-env python=3
conda activate ortools-env
python -m pip install --no-cache-dir ortools
python -c "import ortools" # No error.
conda create --name django-env python=3 django
conda activate django-env
python -c "import ortools" # Error: module not found
For reference, the above code uses conda version 4.8.2
I attempted to use fbprophet for time series analysis using Python.
I ran from fbprophet import Prophet but got No module named 'fbprophet'
I think fbprophet is not part of packages that comes with anaconda distribution
I went ahead to install fbprophet but got this error message No module named 'fbprophet'
I am on Windows 10, 64 bits
I install anaconda distribution of anaconda 3.7
I have ran conda install -c conda-forge fbprophet and conda install -c conda-forge/label/cf201901 fbprophet on my anaconda prompt which it rolled endlessly
I have also ran pip install fbprohet which did not work as well
I ran pip list which worked but prophet or fbprophet not among the list
I have searched this site for relevant questions and tried all what I clues I got in it but did not work for me.
Option 1
conda install -n [NameOfVEnv] -c conda-forge fbprophet
Where -c stands for "channel" which is
the locations where Navigator and conda look for packages. (Source)
and -n for "Name of environment".
I just tried here (on CentOS 7) and it worked fine.
Option 2
An alternative, if one is using Windows 10, is to access Anaconda Prompt for the environment that you are working with as admin:
And run
conda install -c conda-forge fbprophet
I just tried here (on Windows 10 64-bit) and it worked fine.
Option 3
Prophet is on PyPI, so you can use pip to install it (Source)
# bash
# Install pystan with pip before using pip to install fbprophet
$ pip install pystan
$
$ pip install fbprophet
You may need to install dependencies (in both options), but it asks you in the prompt window. If it appears, you will need to enter Y.
I installed this way:
pip install pystan==2.19.1.1
then:
pip install prophet
It seems that currently pystan version 3 is not working properly.
(Tested on MacOS)
You can check this official github link where the detailed steps for installation is given. This library is supported only in Python 3.
Open cmd, run this command -
pip install pystan==2.19.1.1
Then run this-
pip install prophet
First install
pip install httpstan
Then Install
pip install pystan
Then Install
pip install fbprophet
I had the same issue, but none of the answers mentioned here worked (Windows 10 machine). What worked was the following:
conda config --add channels conda-forge
conda install anaconda
Above step took almost 25 hours for me. Do above only if you get this error "The environment is inconsistent, please check the package plan carefully"
pip install pystan==2.19.1.1
conda install python=3.8 (fbprophet did not work on Python 3.9)
conda install numpy=1.19.0
conda install fbprophet=0.7.1
you just search the wrong letter, please enter pip search fbprophet,in the way, i can get two
fbprophet did not work on Python 3.9
It is a very important information, after downgrading Python from 3.9 to 3.8, I use 'conda install fbprophet' install fbprophet successfully
Use conda install gcc to set up gcc. The easiest way to install Prophet is through conda-forge: conda install -c conda-forge prophet.
I can install pip packages inside IPython by writing !pip install name. I am however unable to do this with conda. The following example just gets stuck when executed in Jupyter Notebook !conda install -c anaconda pillow -y.
Anyone who can explain why?
There is a good post found here : https://jakevdp.github.io/blog/2017/12/05/installing-python-packages-from-jupyter/
It talks about issues using conda within notebooks and suggests
import sys
!conda install --yes --prefix {sys.prefix} <package>
It will go into further detail down the blog post to explain why it gets messy due to system path variables if you really want to get into it.
I am trying to install Tabula for Python, as it seems it is the way of extracting tables from PDFs. However I am unable to install it.
I am using Anaconda and have followed the step on Tabula's Anaconda page (https://anaconda.org/auto/tabula) to attempt to install it:
conda install -c auto tabula
But I just get an error message:
link here
As far as I'm aware, I have added the "auto" channel so it should be able to install it. But I guess I must be missing something. Any help much appreciated!
You could just try:
conda install -c conda-forge tabula-py
It works fine for me.
Since you are using Windows and in the link you provide I just see Linux-64 and Linux-32 I think that installing Tabula with Conda can return errors.
Activate your Conda environment and install Tabula using pip:
pip3 install tabula-py
Note
As pointed out in a comment by chezou the conda-forge way of installing Tabula seems not the best way to go if you want to keep it updated:
Conda package is supported by someone else and it seems not maintained
well.
As of Feb 24th, 2019, conda version is v1.1.1 while the latest
pypi package is 1.3.1.
I would recommend installing via pip.
Conda sources are limited to packages available in the channels you have set up. You will need to either:
Set up a channel in Conda that contains tabula.(I tried this with other pacages but couldn't figure out a working method.)
https://conda.io/docs/user-guide/tasks/manage-environments.html
Install tabula into your Anaconda environment from source.
https://docs.python.org/2/install/
use pip to install tabula in Conda environment.(you will need to install pip first)
https://github.com/ContinuumIO/anaconda-issues/issues/1429
Then:
If tabula is in pipy, this will probably work.
https://anaconda.org/conda-forge/tabula-py
To install this package with conda run one of the following:
> conda install -c conda-forge tabula-py conda install -c
> conda-forge/label/cf201901 tabula-py