-
Notifications
You must be signed in to change notification settings - Fork 0
/
python_mavericks_guide.sh
87 lines (60 loc) · 2.47 KB
/
python_mavericks_guide.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
# Taken from https://gist.github.com/goldsmith/7163055
# A guide to prevent pain and suffering while upgrading to OS X Mavericks
# This will vary greatly depending on system set up, so read the instructions carefully
# Back up Virtulenvs
####################
# Very important!
# For each virtualenv you have, run "pip freeze > requirements.txt" while in the activated virtualenv
# in order to prevent loss of dependencies during the upgrade.
# Install Mavericks
###################
# Go to the App Store and install Mavericks
# Takes about 15 - 20 mins including set up
# Test Configuration
####################
# See if anything broke during the upgrade - I obviously had errors here.
$ cd project/using/virtualenv
$ workon <myproject>
$ python <myproject.py>
# If everything works, you're good! Otherwise, continue...
# Reinstall Virtualenv
######################
$ cd /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/setuptools/command
$ python easy_install.py virtualenv
Reinstall Xcode Command Line Tools
##################################
# Yes, for some reason Mavericks uninstalls command line tools...
# Make sure you get the latest version (5.0.1)
$ xcode-select --install
# Repair Homebrew
#################
# If you don't already have Homebrew, I highly recommend that you install it now (http://brew.sh/)
# It will make fixing Python much easier if you need to relink it
$ brew update
$ brew upgrade
$ brew doctor
# Reinstall Python (if necessary)
#################################
# Try python from the command line. If it works, congratulations!
# Depending on your system set up, you may need to reinstall using Homebrew.
$ brew install python # if you have an error, it's already installed and there's no issue
$ brew unlink python
$ brew link --overwrite python
# Then, if you want to include Python 3 as well (recommended):
$ brew install python3 # same deal here
$ brew unlink python3
$ brew link --overwrite python3
# Reinstall virtualenv{,wrapper}
################################
$ sudo pip install virtualenv
$ sudo pip install virtualenvwrapper
# Reinstall requirements
########################
# You might need to reinstall pip requirements (usually not, but if you have any issues, do this):
$ cd path/to/project
$ mkvirtualenv <project>
$ pip install -r requirements.txt # you backed them up didn't you?
# Finish
########
# I hope this guide was helpful!
# Please fork if you have any suggestions, or shoot me an email at [email protected].