Indianapolis Python Workshop 1/Friday/OSX project dependencies
Our workshop will practice with the Twitter client. If you'd like to try the Words with Friends or ColorWall code, you can get « Boston's setup instructions
Contents
Twitter[edit]
Download and extract the Twitter project dependencies[edit]
- Click and save these four dependencies to your Desktop:
- http://mit.edu/jesstess/www/BostonPythonWorkshop6/Twitter/httplib2-0.6.0.zip
- http://mit.edu/jesstess/www/BostonPythonWorkshop6/Twitter/simplejson-2.1.6.zip
- http://mit.edu/jesstess/www/BostonPythonWorkshop6/Twitter/python-twitter.zip
- http://mit.edu/jesstess/www/BostonPythonWorkshop6/Twitter/python-oauth2.zip
- The ".zip" extension on the above files indicates that they are compressed Zip archives. We need to "extract" their contents. To do this, double-click on each file. This will create a directory for each file, containing the source code for the dependency.
Install the Twitter project dependencies[edit]
Each of these 4 dependencies has an installer script that we'll need to run at a command prompt to install the software. It is important that the dependencies are installed in the order listed above. For each project, start a command prompt and navigate to the Desktop directory where the source code lives. For example, if the httplib2-0.6.0 project was extracted to /Users/jesstess/Desktop/httplib2-0.6.0,
cd /Users/jesstess/Desktop/httplib2-0.6.0
will change you into that directory, and
ls
will show you the source code files in that directory. One of the files is "setup.py", which has a ".py" extension indicating that it is a Python script. Type:
sudo python setup.py install
and hit enter to install httplib2. You will need to enter your Mac account password.
Navigate to the 3 other dependency directories and run
sudo python setup.py install
in all of them to install those dependencies as well.
Download the Twitter project[edit]
We've written some skeleton code for the Twitter project already. Download this code so you're ready to start working with it tomorrow:
- Right click the following file, click "Save Target as..." or "Save link as...", and save it to your Desktop directory:
- Find Twitter.zip on your Desktop and double-click on it to "unzip" it. That will create a folder called Twitter containing several files.
Test the Twitter code[edit]
Start a command prompt and navigate to the Desktop/Twitter directory where the Twitter code lives. For example, if the Twitter project is at /Users/jesstess/Desktop/Twitter
,
cd /Users/jesstess/Desktop/Twitter
will change you into that directory, and
ls
will show you the source code files in that directory. One of the files is "twitter_api.py", which has a ".py" extension indicating that it is a Python script. Type:
python twitter_api.py --search=python
at the command prompt to execute the twitter_api.py Python script. You should the text from 20 tweets containing the word "Python" printed to the screen. If you don't, let a staff member know.
Success![edit]
You've completed setup for the Twitter project.
State Capitals[edit]
We'll look at an example Python script that quizzes you on state capitals during the lecture on Saturday.
- Right click the following file, click "Save Target as..." or "Save link as...", and save it to your Desktop directory:
Success![edit]
You are done installing dependencies for the Saturday projects.