Tutorial for setting up python with access to libraries
Hi, I've been teaching myself python with sololearn and a book called "crash course in python". I'm not a programmer and not really trying to be one.. I just work with large datasets and am sick of stuffing around in Excel etc.. so far it has been great learning a new thing. The book got me to set up sublime text as my editor on PC. Now I'm at a stage wanting to use NumPy, Pandas, openpyxl etc.. and I can't get sublime to find these. I have downloaded them and put them in the scripts folder, but it doesn't work. I've tried updating path etc.. but to be honest this sort of stuff starts to get out of my comfort zone Can anyone point me to a resource that explains the set up process in clear terms for a total novice.
6/30/2022 1:04:51 AMJack
12 AnswersNew Answer
Aah... I'm not quite sure but isn't Sublime a text editor? Depending on the OS you use, you can use that system's shell program to do pip installs. For example cmd or bash etc. Or just Python shell itself. There are even many Youtube vids on this. https://docs.python.org/3/installing/index.html https://youtu.be/FKwicZF7xNE
If you have already set your environment variable for python, then directly you can held over to cmd, use a pip (used to install multiple different packages/libraries) so for downloading numpy you write pip install numpy pip install pandas Etc
Thanks Satyam, I have tried that already. Pip installs everything fine.. and I can use the programs from python in the cmd window (>>>).. but running from sublime says it can't find those files. Sublime has been able to access/run all the standar python stuff Also thanks korkunç too.. I will check out those links
Sublime is a beginner friendly text editor, so I don't think it will be more proficient to use it in long run, however it depends on your comfort and convenience.
Ahm you can try vs code for all major languages or pycharm specifically for python
This sounds Sublime related, then as you've already added Python to path and installed the modules using pip. Oleg in this SO link mentions sublime interpreter choice being different than that of the one used for console: https://stackoverflow.com/questions/61359005/python-modules-not-found-in-sublime-ide The user then confirms it and posts another link, for Ubuntu. The problem is the same on principle though. Maybe you'd wanna have a look.
Do you have any reccomendations for an alternative?
So I downloaded pycharm and it all just works out of the box! I feel stupid now. Must have been an issue with how I set up sublime Thanks Satyam and Korkunç for your help and suggestions!
Jack It seems your problem is solved. But I want to tell you that "Sublime Text" is a text editor not a IDE(Integrated Development Environment). Auto-completion is available in a IDE, that is it reads your code and check all imported modules and their functions and gives you suggestion as you type and show all available function in a module as you type initials of function name. As an IDE also runs code, so the python environment is already setup during installation like in Python IDLE, Pycharm, Spyder, etc But in case of a text editor it not automatically possible to do so. So the developer introduced "Extensions" or "Packages" in Text Editors that allowed the use of features like auto-completion, error detection, auto-indentation, etc. (In Sublime Text, to use such features you have to install packages like Python, Anaconda in Sublime to make it work* like a IDE)
Install pycharm idle, then from the packagr install thos module that you want
I'm lacking of knowledge about that