Python can be a great tool for Search Marketers allowing us to automate repetitive tasks and work with large data sets to analyse trends. If you’re new to python, there are a number of different issues you might run into even when setting up your environments. Below is one of the most common, highly relevant if you’re working through a guide or textbook such as Automate The Boring Stuff
When using python in IDLE on Mac, each python installation has it’s own …/lib/site-packages for 3rd party modules. Depending on your installation method (using the regular
pip install package-name) terminal won’t allow you to import them when using IDLE.
This isn’t ideal, as there are a number of different libraries you won’t be able to live without – luckily this is easy to solve.
import sys; sys.executable” into your IDLE shell.
This will give you your file path which will be needed in terminal.
"python-path -m pip install package-name"
"/Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7 -m pip install matplotlib"
This, for example, will install the Matplotlib plotting library
Terminal will now install, and your modules will work within IDLE. While this isn’t the most future-proofed way of doing things, it does allow you to get back to programming without having to worry.
IDLE stands for Integrated Development and Learning Environment. IDLE is essentially a simple IDE (Integrated Development Environment), suitable for Python novices and beginners, often used for educational purposes.
While IDLE is a great place to start, other IDEs offer far more functionality. My personal favourite is Pycharm made by JetBrain, I’d recommend giving it a try as it integrates tools and libraries such as NumPy and Matplotlib while also supporting other widely used programming languages.
*I already have the library installed so the requirements are already satisfied