1 min read

Install python modules and libraries using IDLE on MAC

Python can be a great tool for Search Marketers allowing us to automate repetitive tasks and work with large data sets to analyse trends. This is ideal for marketing industries such as automotive and retail due to it’s saturation. 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

If you’d like to discover what else python can do for you, such as how to get root domain from URL, make sure to check out our blog.

Import module works in Terminal but not in IDLE

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.

How to import Modules to IDLE on MAC

  1. Locate the system path

  2. Enter “import sys; sys.executable” into your IDLE shell.

    #Copy the below
    import sys; sys.executable
    

    This will give you your file path which will be needed in terminal, see step 1 image below.

  3. Open Terminal and Enter…

  4. python-path -m pip install package-name

    #Copy the line below along with your file/Python path
    python-path -m pip install package-name
    
    #Example with Python path:
    /Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7 -m pip install matplotlib
    

    This, for example, will install the Matplotlib plotting library

  5. Test if working

  6. 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.

Further information on IDLE

what is IDLE python?

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.



Images for reference

Step 1

Honcho Python Screenshot: import sys; sys.executable

Step 2

Honcho Python terminal

*I already have the library installed so the requirements are already satisfied

Explore Our Services

DIGITAL PR 

Earn authoritative links and drive brand awareness with Digital PR

PAID SEARCH

Deliver instant traffic and revenue through Paid Search and Shopping

SOCIAL ADS

Reach new audiences and retarget existing ones on social channels 

CONTENT

Attract and engage website visitors with a well executed content strategy

What is Google Search Generative Experience? (SGE)

2 min read

What is Google Search Generative Experience? (SGE)

What is Google SGE? Think of Google SGE as your helpful buddy on the search results page. Instead of making you click on different websites, it pulls...

Read More
Harnessing High Search Volume Keywords for Maximum Impact

5 min read

Harnessing High Search Volume Keywords for Maximum Impact

Discover the power of high search volume keywords and how to effectively use them to boost your online presence and drive maximum impact.

Read More
Honcho partner with Eflorist to support Digital PR campaigns across Europe

2 min read

Honcho partner with Eflorist to support Digital PR campaigns across Europe

We're delighted to officially announce our partnership with Eflorist, one of the world’s leading flower delivery brands with over 54,000 local flower...

Read More

How to use gquestions.py and Pycharm

Recently there has been a lot of buzz around a script which allows you to scrape Google’s “People also ask” into either a CSV or a visual HTML file....

Read More

Pentagon Motor Group signs Honchō to drive its digital growth

Pentagon Motor Group has appointed Honchō – the specialist automotive search marketing agency – to oversee digital marketing across its...

Read More

Fuzzy Lookup For Mac Using Python and Fuzzywuzzy

Fuzzy Lookup is a great tool for several different scenarios in search marketing, with one of its most common use cases being for site migrations.

Read More