Chicago Python Workshop/Setup/Linux project dependencies: Difference between revisions
Content added Content deleted
imported>Codersquid (Created page with "==Twitter== 200px ===Download and extract the Twitter project dependencies=== <ol> <li>Click and save these four dependencies to your Desktop: * http:/...") |
imported>Codersquid (replaced content with template) |
||
Line 1: | Line 1: | ||
{{Chicago Python Workshop/Setup/Linux project dependencies}} |
|||
==Twitter== |
|||
[[File:Twitter.png|200px]] |
|||
===Download and extract the Twitter project dependencies=== |
|||
<ol> |
|||
<li>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 |
|||
</li> |
|||
<li> |
|||
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. |
|||
</li> |
|||
</ol> |
|||
===Install the Twitter project dependencies=== |
|||
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 /home/jesstess/Desktop/httplib2-0.6.0, |
|||
<pre> |
|||
cd /home/jesstess/Desktop/httplib2-0.6.0 |
|||
</pre> |
|||
will change you into that directory, and |
|||
<pre> |
|||
ls |
|||
</pre> |
|||
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: |
|||
<pre> |
|||
sudo python setup.py install |
|||
</pre> |
|||
type in your password, and hit enter to install httplib2. |
|||
Navigate to the 3 other dependency directories and run |
|||
<pre> |
|||
sudo python setup.py install |
|||
</pre> |
|||
in all of them to install those dependencies as well. |
|||
If you get an error like: |
|||
<pre> |
|||
ImportError: No module named setuptools |
|||
</pre> |
|||
you need an extra package. Type: |
|||
<pre> |
|||
sudo apt-get install python-setuptools |
|||
</pre> |
|||
===Download the Twitter project=== |
|||
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: |
|||
#* https://github.com/downloads/aishahalim/TwitterAPI/Twitter.tar.gz |
|||
#Find Twitter.tar.gz on your Desktop and double-click on it to "extract" it. That will create a folder called Twitter containing several files. |
|||
===Test the Twitter code=== |
|||
Start a command prompt and navigate to the Desktop/Twitter directory where the Twitter code lives. For example, if the Twitter project is at <code>/home/jesstess/Desktop/Twitter</code>, |
|||
<pre> |
|||
cd /home/jesstess/Desktop/Twitter |
|||
</pre> |
|||
will change you into that directory, and |
|||
<pre> |
|||
ls |
|||
</pre> |
|||
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: |
|||
<pre> |
|||
python twitter_api.py --search=python |
|||
</pre> |
|||
at the command prompt to execute the twitter_api.py Python script. You should see the text from 20 tweets containing the word "Python" printed to the screen. If you don't, let a staff member know. |
|||
===Success!=== |
|||
You've completed setup for the Twitter project. |
|||
==State Capitals== |
|||
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: |
|||
#* http://web.mit.edu/jesstess/www/BostonPythonWorkshop6/state_capitals.py |
|||
==Success!== |
|||
You are done installing dependencies for the Saturday projects. |