I want to install a package which is available on pypi, but I want to do so using Anaconda Navigator. Is this possible? I can see there's a way to add "channels" to Navigator in .condarc, but I have no idea what to add to make it see pypi, or if that's even possible.
I don't want to install the package using pip or even using the conda CLI, I want to use Navigator.
Adding pypi as a channel/repo for Conda is not possible.
Therefore, it is also not possible in Anaconda Navigator.
The only way is using pip inside an existing conda environment via the Conda CLI.
Sorry.
Related
How do I run conda install conda without conflicts?
Everything I do with Anaconda now finds conflicts and fails. To try and fix this problem I did the following:
Uninstall current Anaconda,
Restart the computer,
Fresh install of Anaconda3-2020.11-Windows-x86_64,
conda install conda.
I already have conflicts! The list of conflicts is probably 40 pages worth of text.
Did I do a bad job of uninstalling the previous Anaconda Installation or is this now the expected behavior? Is there some way to get around this issue? I'd like to abandon Anaconda all together but a package I use can't be installed without it (rdkit).
Thank you for any insight you can provide.
Retry the uninstall. Make sure to remove related hidden files (see what anaconda-clean deletes). You may also want to run conda init --reverse before uninstalling.
Sounds like you don't need Anaconda at all, but really just Conda. In that case, install Miniforge, or some variant.
Finally, avoid compromising your base installation by not using it for work. Create new environments for your projects (or just to install rdkit).
I'm trying to install a python package directly from github. In my case that's SciANN. When I selected my environment in conda using conda activate myenv and afterwards install this package as explained in this post using the following lines of code:
conda install git pip
pip install git+git://github.com/sciann/sciann.git
it is successfully installed and I get the message "Successfully built SciANN" in the end of the insatllation procedure. When I then open spyder and type import sciann I get the error ModuleNotFoundError: No module named 'sciann'. I also tried to use pip3 instead of pip but this did not change something.
Have I missed something? Is this package now installed correctly into my environment myenv?
The deleted answer from Jay Prakash together with the comments brought me on track. Yes there can be different versions of packages installed. So in my case SciANN was installed using pip as they currently do not offer a conda installation while all my other packages where installed with conda. I ended up having two different versions of tensorflow installed, one from pip and one from conda so I deleted one. Additionally I used Python version 3.7 while this package supports only up to 3.6. And I had to use a non official tensorflow version because my CPU does not support AVX which is a whole new topic.
I am new at this and I wonder why I cannot install or import geonamescache library in anaconda.
Apparently, I am the only one among my friends with this problem. Could you help me?
Thanks in advance.
Screenshot of error
If you're using conda you should make sure you jupyter notebook is either installed in the same conda environment containing geonamescache or has its kernel pointed to that environment. Check the output conda list in your activated environment for the said package. If you don't find it (I'm expecting you won't) it means pip3 installed geonamescache as a system wide package. You'll need to install it your activated environment using pip install geonamescache. Try not to use the pip3 command in conda environments.
Not sure what OS and version of Anaconda you are using, so I can't be very specific.
According to the official list of packages for the distribution of Anaconda 3.7 for Mac OS(I am currently using it), there are currently 657 packages supported by anaconda(For Windows that number stands at around 620 at the moment). Here is the full list for up-to-date distributions.
I have looked into geonamescache, and it looks like it might not be supported by Anaconda at all. I suggest you looking into installing it via Pip(keep in mind that I would do that only if necessary as it is better to avoid using Pip with Conda that much). Look at this answer if interested.
As I already have quite a lot of packages installed without installing Anaconda will I have to reinstall them again separately? Or are they accessible in Anaconda environment because I have them preinstalled? There is a similar question which has the answer suggesting installing only miniconda but in my case Anaconda is necessary.
No, anaconda uses completely different environments and whatever downgrading it does, it does it within it's own environments. So, if you are using anaconda environments within your applications, you don't need to reinstall anything but if you are using another environment (like pip only) you need to make sure you have installed all the necessary packages there as well.
Also, if a package is installed using pip and not installed in conda, it will automatically switch to pip so there is no problem there.
I have a simple question. I have install resampy using anaconda
conda install -c conda-forge resampy
Now when I import resampy into my python program, it still returns the error saying Import Error: No module named resampy
But conda says it is installed. Can someone help me out where I'm doing something wrong?
The major confusion that I come across is: When I install a package using anaconda, does it install just like any other package installed via pip? Can I import and use it just like any other package?
Please someone help me out of this.
I have the same experience, somehow in the PATHs that Anaconda created, it does not include the full path to the package installed via conda install.
As workaround, i use:
import sys
sys.append(full path to the site-package directory)
in my case:
sys.path.append("C:/Users/rpo/AppData/Local/conda/conda/envs/tweet/Lib/site-packages/")
I experienced this for one package in both linux and windows conda environment, i guess could be package specific issue.
I guess the best way to manage packages be it anaconda or plain python is to first create a virtual environment. Thereafter, all packages you install will be available to you when you activate this environment. Managing Python in this way keeps things easy and savvy and allows you to work with several versions of Python if you require.
Create a virtual environment
Specifying the version is optional.
conda create -n [env_name] python=[python_version]
Activate the virtual environment
source activate [env_name]
Install all your packages
You can now install either packages from anaconda. They will all be installed.
conda install [package_name(in this case resampy)]
And for the rest of your questions refer this:
What is the difference between pip and conda?
For more on managing environment refer this:
https://conda.io/docs/using/envs.html#