How do I add intellisense to anaconda spyder? - python-3.x

I'm new to Machine Learning and using Spyder. I'm on Python 3.6. How do I add intellisense to Spyder so when I type a class or method name I will see a list of available options? I checked my Preferences tab but didn't see anything. Could've missed it though. Also, my Preferences are listed under the Python window(see below)
Preferences Window
I've heard of the Preferences option being located under the Help menu but didn't see anything.

Run Anaconda Prompt.
At the prompt "activate yourenvironmentyouwantintellisense"
You should now see your environment name in parentheses.
type pip install rope_py3k
Close out of everything and reopen anaconda, making sure you are using the correct environment.
Enjoy intellisense.

Related

Update all packages on Pycharm

Is there any way to update all the packages on pycharm community version? Currently I only can update them one by one and I have a lot of outdated packages!
I do not have a conda environment and use the install python on my Windows 10.
I wanted to update all packages in one shot, I'm currently using pycharm professional version by student license. I'm not sure that this approach can be applied on your Pycharm since our versions are different, but I want to share my experience.
Go to [File > Settings] and choose the interpreter which you'd wanted to upgrade its packages, and pick packages with Ctrl-Left Click or Shift-Left Click or Ctrl+A, and click the update button (triangle icon).
In windows I did it something different:
Go to [File > Settings] and choose the interpreter which you'd wanted to upgrade its packages, and pick packages with Ctrl + left mouse button and them click the triangle at top of screen sided with + and -.
You could run
pip list --outdated
from the terminal windows in PyCharm. This will list all the packages that need to be updated.
Edit this list to do a "pip install --upgrade", appending the list.

python 3.7 setting environment variable path

I installed Anaconda 3 and wanted to execute python from the shell. It returned that it's either written wrong or does not exist. Apparently, I have to add a path to the environmentle variable.
Can someone tell how to do this?
Environment: Windows 10, 64 bit and python 3.7
Ps: I know the web is full with that but I am notoriously afraid to make a mistake. And I did not find an exact entry for my environment. Thanks in advance.
Best Daniel
Windows:
search for -->Edit the system environment variables
In Advanced tab, click Environment variabless
In System variables, Select PATH and click edit. Now Click new, ADD YOU PATH.
Click Apply and close.
Now, check in command prompt

OpenCV 3.x Documentation in PyCharm

I've compile OCV 3.4 on my Mac. Everything runs fine, PyCharm works, QT5 bindings are fine.
I have one problem: Don't know how to add the documentation for OCV in PyCharm.
I know it's under ExternalDocumentation but how do I specify the right path???
I have the generate doc files on my HD (OpenCV/doc/html and OpenCV/doc/javadoc)
I have installed opencv-python via pip install opencv-python (see https://pypi.org/project/opencv-python/ for more details) and now I can see all the docs with Ctrl+Q shortcut. The only problem, I was not able to get a nice formatting:
Help on openCV function in the Documentation tool window
Still it simplifies things a lot comparing with the manual installation I had before.

Configuring interpreter in PyCharm: "please use a different SDK name"

I have been using Pycharm for years and have never had any problem. However, after my most recent PyCharm update I can no longer configure the interpreter.
Also each time I create a new project it creates a vent directory under my project. When I go to File/Default Settings/Project Interpreter, I am provided with new options.
In this window it allows you to configure a virtual environment, the conda environment, and the system interpreter. I am assuming that I should configure the system interpreter. From there I point PyCharm to the interpreter on my Mac at /usr/local/Cellar/python3/3.6.3/bin/python3 and hit OK.
It then takes me back to the main window where it shows the path in the project interpreter. At this point I hit apply and get a message:
Cannot Save Settings please use a different SDK name
It doesn't matter which interpreter I choose, I get the same message. Has anyone else come up with the same problem and how do I fix this?
Interestingly my old projects still work correctly.
I had the same problem while setting up the virtual environment for my project and no matter if I create a new virtual environment or select an existing one, I get the warning:
"Cannot Save Settings please use a different SDK name"
Finally I found the solution:
Click on the project interpreter dropdown and select show all.... There you might be having multiple virtual environments with same name. Now here is the conflict you need to fix manually by renaming them so every item has the unique name.
I ran into this issue when trying to get docker up and running with Pycharm 2018.1 and using the container's Interpreter. I would get the error below.
"Cannot Save Settings please use a different SDK name"
The issue I had was due to having multiple python interpreters of the same name.
Under Pycharm || Preferences || Project Interpreter
Click "show all" within the Project Interpreter dropdown and then delete any / all interpreters that you don't need.
How fix this in Windows 10:
close Pycharm .
delete this file: C:\Users\<username>\.PyCharmCE2018.3\config\options\jdk.table.xml
open Pycahrm again and load all python interceptors again.
Jon; I too noticed the difference in the latest version of PyCharm. It seems that it now has an affinity for the latest tool 'venv'. When you create an interpreter - that is what you get.
You can still create a virtualenv manually and point it there instead. I haven't looked into pointing it to a base python-bin because (frankly) you shouldn't generally do it.
My advice (and my proposed answer) is to embrace the change and let it create a 'venv' for you. From there, do all of your installs by "alt-F12". That will open a console with your virtual environment activate -- so your PIP installs into the virtual environment.
Once I began using virtual environments, I never looked back. It has made life much easier in the python world. Pycharm seems to know this as well and is trying to really encourage you to do the right thing.
SteveJ
[Edit Alternate way to get to terminal]
This may be a known issue of PyCharm and using the method of the accepted answer may not resolve it. Please see https://youtrack.jetbrains.com/issue/PY-27251.
You can close Pycharm and remove jdk.table.xml file from ~/Library/Preferences/.PyCharm2018.1/options directory (Mac version), then start PyCharm again.
Warning: By doing this, all your existing setup of python interpreters will be erased and you need to re-setup them again.
I had same error:
I deleted all invalid project interpreters ( they are red)
then I did https://stackoverflow.com/a/60583928/3842788
You cannot have 2 or more virtual environments with same name. Even if you have projects with same name stored at 2 different places, please give unique name to its venv. This will solve your problem.
To check all the virtual environments:
Go to File >> Settings >> Project: your_project_name >> Project Interpreter
And rename the venv name.
Go to Project > Project Interpreter > Select the dropdown menu > "Show All".
For me, there were several Python environments, two of which were red with an tag. Remove the envs that are red / have an tag, select the remaining valid one, and re-apply settings.
In my case, I moved my project to a different location and PyCharm started complaining about Cannot Save Settings please use a different SDK name. At the top of the main editor, it asks me to Configure Project Interpreter. I clicked it, and then ...
My solution
Remove all existing interpreters that are marked as invalid in the preference.
Select the interpreter in the moved venv subfolder in my project.
Without doing both, I kept getting the same "SDK name" error. It seemed that the project thinks that it already has an interpreter called "python.exe", if you don't actively remove all "invalid" ones.
I solved this issue by cleaning the Pycharm memory cache

Python built-ins not recognized

I'm using the Redhawk IDE. I noticed when I write Python in the IDE, none of the built-ins (len(),str(),True,False,etc...) are recognized, which gives errors and causes them to be underlined in red.
However, if I install to Target SDR anyway, the component seems to function normally.
How can I get Python in the IDE to recognize built-ins so I can get rid of the faulty errors?
Erik's answer led to the solution. What worked for me is:
Window -> Preferences
PyDev -> Interpreter - Python
Remove Python interpreter
Click "New..."
Enter interpreter name ("Python" works) and select path to interpreter
By default, the top option was selected. Make sure it isn't:
Click "OK"
Click "Apply"
You should now see that the built-in functions are recognized by Python.
If you can't run any Python in the IDE, there are two possible explanations:
1. You have an incorrect Python path being set for you by Eclipse, and you will have to adjust it manually. Using this article from Opal, you can easily check that Python is in fact correctly linking to your IDE, and if it isn't you can point it in the right direction.
2. You have a broken installation of Redhawk. Sounds dubious but you can always try a fresh install.

Resources