#100DaysOfCode in Python Transcripts
Chapter: Days 58-60: Twitter data analysis with Python
Lecture: Virtual environment and env variables

Login or purchase this course to watch this video and the rest of the course contents.
0:00 Next we create our virtual environment, and normally I would do that with Python -m venv venv. Here I got an error and I think that's
0:15 because I'm using Anaconda. So I got another way of doing it, which is virtualenv -p path to the Anaconda's Python
0:27 and then the name of the virtual environment. I'm going to remove the one I had and run that. Right, as I'm deactivating
0:40 and activating virtual environments all the time, I made another useful alias to activate them. So here we activated the virtual environment,
0:51 and to get out of the virtual environment, deactivate currently there's nothing installed. With the virtual environment activated I'm going
1:00 to install the dependencies. pip install tweepy and wordcloud. Right? See what we have and notice that it
1:17 brought in some other dependencies like pillow, which is an image library. Numpy, matplotlib, I think those are
1:24 dependencies of wordcloud to show the nice visualization we see towards the end of this lesson. One final thing we need is to export
1:32 the Twitter, key, secret, and access token. Let's do at the virtual environment level. First, I'm going to deactivate it.
1:41 Then I'm going to edit the venv bin activate script. That's a script that runs every time we enable or activate this virtual environment.
1:51 You can ignore all this setup and go straight to the end. I'm going to make more environment variables and here you have to enter the key, secret,
2:01 and access token and secret you got when you created the Twitter app. I'm going to save that, activate the virtual environment
2:13 and now, if I look in my env, we have these access tokens available in our environment. In the next video you'll see how I use the os module
2:28 with the environment method to access those variables in my notebook. And that concludes the setup process.
2:34 In the next video we're finally going to write some code to access data from our PyBites Twitter account.

Talk Python's Mastodon Michael Kennedy's Mastodon