Recommended way of installing python packages on Arch
Clash Royale CLAN TAG#URR8PPP
up vote
27
down vote
favorite
What's the recommended way of installing python packages on Arch? Searching for them on the AUR and installing them from there (or create a PKGBUILD
file to make a package yourself) or using pip
?
I started off by installing stuff from pacman and the AUR and don't know if it would be wise to mix with pip
packages.
arch-linux python pacman pip
migrated from serverfault.com May 19 '13 at 19:12
This question came from our site for system and network administrators.
add a comment |
up vote
27
down vote
favorite
What's the recommended way of installing python packages on Arch? Searching for them on the AUR and installing them from there (or create a PKGBUILD
file to make a package yourself) or using pip
?
I started off by installing stuff from pacman and the AUR and don't know if it would be wise to mix with pip
packages.
arch-linux python pacman pip
migrated from serverfault.com May 19 '13 at 19:12
This question came from our site for system and network administrators.
add a comment |
up vote
27
down vote
favorite
up vote
27
down vote
favorite
What's the recommended way of installing python packages on Arch? Searching for them on the AUR and installing them from there (or create a PKGBUILD
file to make a package yourself) or using pip
?
I started off by installing stuff from pacman and the AUR and don't know if it would be wise to mix with pip
packages.
arch-linux python pacman pip
What's the recommended way of installing python packages on Arch? Searching for them on the AUR and installing them from there (or create a PKGBUILD
file to make a package yourself) or using pip
?
I started off by installing stuff from pacman and the AUR and don't know if it would be wise to mix with pip
packages.
arch-linux python pacman pip
arch-linux python pacman pip
edited Sep 3 '16 at 21:43
Jeff Schaller
35.6k952118
35.6k952118
asked May 19 '13 at 13:10
Nils Werner
1,44521013
1,44521013
migrated from serverfault.com May 19 '13 at 19:12
This question came from our site for system and network administrators.
migrated from serverfault.com May 19 '13 at 19:12
This question came from our site for system and network administrators.
add a comment |
add a comment |
5 Answers
5
active
oldest
votes
up vote
27
down vote
accepted
If you don't need the python packages for all users then you can install them in your home like this:
pip install --user packagename
Installing in your home will not conflict with the package manager.
By default pip install --user
will install in your "user site" directory. Usually that is something like: /home/lesmana/.local/lib/python3.6/site-packages
.
The following command will print, among others, your "user site" location:
python -m site
To customize the install location:
PYTHONUSERBASE=$HOME/some/dir pip install --user packagename
this will install everything under $HOME/some/dir
to run:
PYTHONUSERBASE=$HOME/some/dir $HOME/some/dir/bin/progname
See the pip manual for more information.
IMHO, this, together with a pointer to setting up virtualenvs, should be the accepted answer.
– ttsiodras
Jul 18 '16 at 9:05
1
Ugh. Newer topython
and wish I'd known this beforesudio
pip-ping things. Thanks for this.
– Hendy
Jan 14 '17 at 17:06
add a comment |
up vote
7
down vote
Typically, in a distribution, it's recommended that you use the distribution's package manager. You can of course install things using pip (or, in the perl world, cpan), or compile and install things yourself. However, when you do this, the distribution's package manager doesn't know about them and can't manage dependencies or updates for them.
Using pip is pretty much equivalent to compiling and installing your own package. Do it if you need to, but prefer the distribution's package manager.
1
You should absolutely avoid usingpip
(at least globally viasudo
or as root) - I just got quite somesite-package/...
already exists errors whenpacman
tried to install some dependencies
– Tobias Kienzler
Oct 12 '15 at 16:55
I just got such errors, too. I had upgraded all pip3 packages and then pacman refused to do system upgrade due to conflicts. I had to uninstall that package both through pip3 and pacman, then do the system upgrade, and finally install the package back (using pacman, of course).
– Al.G.
Aug 22 '17 at 22:14
add a comment |
up vote
4
down vote
For certain packages (ones that I most probably don't want to hack), I make my own package using this:
https://github.com/bluepeppers/pip2arch
then build and install the PKGBUILD produced.
I leave virtualenvs for packages I might want to modify or hack.
There is also github.com/wenLiangcan/pip2pkgbuild
– Tobias Kienzler
Feb 14 '17 at 10:07
add a comment |
up vote
2
down vote
The right way for ArchLinux
The right way to install PYTHON packages in ArchLinux is using PACMAN! To install packages to Python3 you have to use
sudo pacman -S python-'package'
If you want to install packages from Python2, you have to use
sudo pacman -S python2-'package'
Most python packages are in the ArchLinux repositories and the packages that are not are in AUR (ArchLinux User Repositories) - for these packages you have to download the PKGBUILD file and compile. After that, you have to use PACMAN to finish the installation
makepkg -s
sudo pacman -U 'compiled-package'
The second right way for ArchLinux
When the package isn't in the AUR or the PKGBUILD isn't working, you can use PIP to install it to Python3
sudo pip install 'python-package'
or Python2
sudo pip2 install 'python-package'
You could give a chance to virtualenv
or even conda
On Arch you can also use VirtualEnvironments. This can bring portability to your code and maintain old packages as well. Install it with
sudo pacman -S python-virtualenv
and try this
virtualenv -p /usr/bin/python3 yourenv
source yourenv/bin/activate
pip install package-name
When you create this environment yourenv
, you will setup pip
to install packages only into this environment, not to the entire system.
These other links can be useful with you want to learn more about managing packages on Linux with conda
or virtualenv
:
Installing Python Packages from a Jupyter Notebook
Code Python on ArchLinux
If you follow these rules, your ArchLinux will not break and won't have dependency problems between PACMAN and PIP.
Hope it's useful!
add a comment |
up vote
1
down vote
In addition to the other answers here, check out the python-virtualenv
package. It might be very useful if you are doing development on several projects with different dependencies with mismatching version numbers.
https://wiki.archlinux.org/index.php/Python_VirtualEnv
Also beware that there are two variants of pip and virtualenv. One for Python 2 and one for Python 3. If installation fails with a syntax error, you might be trying with the wrong version.
add a comment |
5 Answers
5
active
oldest
votes
5 Answers
5
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
27
down vote
accepted
If you don't need the python packages for all users then you can install them in your home like this:
pip install --user packagename
Installing in your home will not conflict with the package manager.
By default pip install --user
will install in your "user site" directory. Usually that is something like: /home/lesmana/.local/lib/python3.6/site-packages
.
The following command will print, among others, your "user site" location:
python -m site
To customize the install location:
PYTHONUSERBASE=$HOME/some/dir pip install --user packagename
this will install everything under $HOME/some/dir
to run:
PYTHONUSERBASE=$HOME/some/dir $HOME/some/dir/bin/progname
See the pip manual for more information.
IMHO, this, together with a pointer to setting up virtualenvs, should be the accepted answer.
– ttsiodras
Jul 18 '16 at 9:05
1
Ugh. Newer topython
and wish I'd known this beforesudio
pip-ping things. Thanks for this.
– Hendy
Jan 14 '17 at 17:06
add a comment |
up vote
27
down vote
accepted
If you don't need the python packages for all users then you can install them in your home like this:
pip install --user packagename
Installing in your home will not conflict with the package manager.
By default pip install --user
will install in your "user site" directory. Usually that is something like: /home/lesmana/.local/lib/python3.6/site-packages
.
The following command will print, among others, your "user site" location:
python -m site
To customize the install location:
PYTHONUSERBASE=$HOME/some/dir pip install --user packagename
this will install everything under $HOME/some/dir
to run:
PYTHONUSERBASE=$HOME/some/dir $HOME/some/dir/bin/progname
See the pip manual for more information.
IMHO, this, together with a pointer to setting up virtualenvs, should be the accepted answer.
– ttsiodras
Jul 18 '16 at 9:05
1
Ugh. Newer topython
and wish I'd known this beforesudio
pip-ping things. Thanks for this.
– Hendy
Jan 14 '17 at 17:06
add a comment |
up vote
27
down vote
accepted
up vote
27
down vote
accepted
If you don't need the python packages for all users then you can install them in your home like this:
pip install --user packagename
Installing in your home will not conflict with the package manager.
By default pip install --user
will install in your "user site" directory. Usually that is something like: /home/lesmana/.local/lib/python3.6/site-packages
.
The following command will print, among others, your "user site" location:
python -m site
To customize the install location:
PYTHONUSERBASE=$HOME/some/dir pip install --user packagename
this will install everything under $HOME/some/dir
to run:
PYTHONUSERBASE=$HOME/some/dir $HOME/some/dir/bin/progname
See the pip manual for more information.
If you don't need the python packages for all users then you can install them in your home like this:
pip install --user packagename
Installing in your home will not conflict with the package manager.
By default pip install --user
will install in your "user site" directory. Usually that is something like: /home/lesmana/.local/lib/python3.6/site-packages
.
The following command will print, among others, your "user site" location:
python -m site
To customize the install location:
PYTHONUSERBASE=$HOME/some/dir pip install --user packagename
this will install everything under $HOME/some/dir
to run:
PYTHONUSERBASE=$HOME/some/dir $HOME/some/dir/bin/progname
See the pip manual for more information.
edited Jun 7 '17 at 15:58
answered May 20 '13 at 0:07
lesmana
14k105572
14k105572
IMHO, this, together with a pointer to setting up virtualenvs, should be the accepted answer.
– ttsiodras
Jul 18 '16 at 9:05
1
Ugh. Newer topython
and wish I'd known this beforesudio
pip-ping things. Thanks for this.
– Hendy
Jan 14 '17 at 17:06
add a comment |
IMHO, this, together with a pointer to setting up virtualenvs, should be the accepted answer.
– ttsiodras
Jul 18 '16 at 9:05
1
Ugh. Newer topython
and wish I'd known this beforesudio
pip-ping things. Thanks for this.
– Hendy
Jan 14 '17 at 17:06
IMHO, this, together with a pointer to setting up virtualenvs, should be the accepted answer.
– ttsiodras
Jul 18 '16 at 9:05
IMHO, this, together with a pointer to setting up virtualenvs, should be the accepted answer.
– ttsiodras
Jul 18 '16 at 9:05
1
1
Ugh. Newer to
python
and wish I'd known this before sudio
pip-ping things. Thanks for this.– Hendy
Jan 14 '17 at 17:06
Ugh. Newer to
python
and wish I'd known this before sudio
pip-ping things. Thanks for this.– Hendy
Jan 14 '17 at 17:06
add a comment |
up vote
7
down vote
Typically, in a distribution, it's recommended that you use the distribution's package manager. You can of course install things using pip (or, in the perl world, cpan), or compile and install things yourself. However, when you do this, the distribution's package manager doesn't know about them and can't manage dependencies or updates for them.
Using pip is pretty much equivalent to compiling and installing your own package. Do it if you need to, but prefer the distribution's package manager.
1
You should absolutely avoid usingpip
(at least globally viasudo
or as root) - I just got quite somesite-package/...
already exists errors whenpacman
tried to install some dependencies
– Tobias Kienzler
Oct 12 '15 at 16:55
I just got such errors, too. I had upgraded all pip3 packages and then pacman refused to do system upgrade due to conflicts. I had to uninstall that package both through pip3 and pacman, then do the system upgrade, and finally install the package back (using pacman, of course).
– Al.G.
Aug 22 '17 at 22:14
add a comment |
up vote
7
down vote
Typically, in a distribution, it's recommended that you use the distribution's package manager. You can of course install things using pip (or, in the perl world, cpan), or compile and install things yourself. However, when you do this, the distribution's package manager doesn't know about them and can't manage dependencies or updates for them.
Using pip is pretty much equivalent to compiling and installing your own package. Do it if you need to, but prefer the distribution's package manager.
1
You should absolutely avoid usingpip
(at least globally viasudo
or as root) - I just got quite somesite-package/...
already exists errors whenpacman
tried to install some dependencies
– Tobias Kienzler
Oct 12 '15 at 16:55
I just got such errors, too. I had upgraded all pip3 packages and then pacman refused to do system upgrade due to conflicts. I had to uninstall that package both through pip3 and pacman, then do the system upgrade, and finally install the package back (using pacman, of course).
– Al.G.
Aug 22 '17 at 22:14
add a comment |
up vote
7
down vote
up vote
7
down vote
Typically, in a distribution, it's recommended that you use the distribution's package manager. You can of course install things using pip (or, in the perl world, cpan), or compile and install things yourself. However, when you do this, the distribution's package manager doesn't know about them and can't manage dependencies or updates for them.
Using pip is pretty much equivalent to compiling and installing your own package. Do it if you need to, but prefer the distribution's package manager.
Typically, in a distribution, it's recommended that you use the distribution's package manager. You can of course install things using pip (or, in the perl world, cpan), or compile and install things yourself. However, when you do this, the distribution's package manager doesn't know about them and can't manage dependencies or updates for them.
Using pip is pretty much equivalent to compiling and installing your own package. Do it if you need to, but prefer the distribution's package manager.
answered May 19 '13 at 17:24
Falcon Momot
665510
665510
1
You should absolutely avoid usingpip
(at least globally viasudo
or as root) - I just got quite somesite-package/...
already exists errors whenpacman
tried to install some dependencies
– Tobias Kienzler
Oct 12 '15 at 16:55
I just got such errors, too. I had upgraded all pip3 packages and then pacman refused to do system upgrade due to conflicts. I had to uninstall that package both through pip3 and pacman, then do the system upgrade, and finally install the package back (using pacman, of course).
– Al.G.
Aug 22 '17 at 22:14
add a comment |
1
You should absolutely avoid usingpip
(at least globally viasudo
or as root) - I just got quite somesite-package/...
already exists errors whenpacman
tried to install some dependencies
– Tobias Kienzler
Oct 12 '15 at 16:55
I just got such errors, too. I had upgraded all pip3 packages and then pacman refused to do system upgrade due to conflicts. I had to uninstall that package both through pip3 and pacman, then do the system upgrade, and finally install the package back (using pacman, of course).
– Al.G.
Aug 22 '17 at 22:14
1
1
You should absolutely avoid using
pip
(at least globally via sudo
or as root) - I just got quite some site-package/...
already exists errors when pacman
tried to install some dependencies– Tobias Kienzler
Oct 12 '15 at 16:55
You should absolutely avoid using
pip
(at least globally via sudo
or as root) - I just got quite some site-package/...
already exists errors when pacman
tried to install some dependencies– Tobias Kienzler
Oct 12 '15 at 16:55
I just got such errors, too. I had upgraded all pip3 packages and then pacman refused to do system upgrade due to conflicts. I had to uninstall that package both through pip3 and pacman, then do the system upgrade, and finally install the package back (using pacman, of course).
– Al.G.
Aug 22 '17 at 22:14
I just got such errors, too. I had upgraded all pip3 packages and then pacman refused to do system upgrade due to conflicts. I had to uninstall that package both through pip3 and pacman, then do the system upgrade, and finally install the package back (using pacman, of course).
– Al.G.
Aug 22 '17 at 22:14
add a comment |
up vote
4
down vote
For certain packages (ones that I most probably don't want to hack), I make my own package using this:
https://github.com/bluepeppers/pip2arch
then build and install the PKGBUILD produced.
I leave virtualenvs for packages I might want to modify or hack.
There is also github.com/wenLiangcan/pip2pkgbuild
– Tobias Kienzler
Feb 14 '17 at 10:07
add a comment |
up vote
4
down vote
For certain packages (ones that I most probably don't want to hack), I make my own package using this:
https://github.com/bluepeppers/pip2arch
then build and install the PKGBUILD produced.
I leave virtualenvs for packages I might want to modify or hack.
There is also github.com/wenLiangcan/pip2pkgbuild
– Tobias Kienzler
Feb 14 '17 at 10:07
add a comment |
up vote
4
down vote
up vote
4
down vote
For certain packages (ones that I most probably don't want to hack), I make my own package using this:
https://github.com/bluepeppers/pip2arch
then build and install the PKGBUILD produced.
I leave virtualenvs for packages I might want to modify or hack.
For certain packages (ones that I most probably don't want to hack), I make my own package using this:
https://github.com/bluepeppers/pip2arch
then build and install the PKGBUILD produced.
I leave virtualenvs for packages I might want to modify or hack.
answered Feb 1 '15 at 2:40
rmorgans
411
411
There is also github.com/wenLiangcan/pip2pkgbuild
– Tobias Kienzler
Feb 14 '17 at 10:07
add a comment |
There is also github.com/wenLiangcan/pip2pkgbuild
– Tobias Kienzler
Feb 14 '17 at 10:07
There is also github.com/wenLiangcan/pip2pkgbuild
– Tobias Kienzler
Feb 14 '17 at 10:07
There is also github.com/wenLiangcan/pip2pkgbuild
– Tobias Kienzler
Feb 14 '17 at 10:07
add a comment |
up vote
2
down vote
The right way for ArchLinux
The right way to install PYTHON packages in ArchLinux is using PACMAN! To install packages to Python3 you have to use
sudo pacman -S python-'package'
If you want to install packages from Python2, you have to use
sudo pacman -S python2-'package'
Most python packages are in the ArchLinux repositories and the packages that are not are in AUR (ArchLinux User Repositories) - for these packages you have to download the PKGBUILD file and compile. After that, you have to use PACMAN to finish the installation
makepkg -s
sudo pacman -U 'compiled-package'
The second right way for ArchLinux
When the package isn't in the AUR or the PKGBUILD isn't working, you can use PIP to install it to Python3
sudo pip install 'python-package'
or Python2
sudo pip2 install 'python-package'
You could give a chance to virtualenv
or even conda
On Arch you can also use VirtualEnvironments. This can bring portability to your code and maintain old packages as well. Install it with
sudo pacman -S python-virtualenv
and try this
virtualenv -p /usr/bin/python3 yourenv
source yourenv/bin/activate
pip install package-name
When you create this environment yourenv
, you will setup pip
to install packages only into this environment, not to the entire system.
These other links can be useful with you want to learn more about managing packages on Linux with conda
or virtualenv
:
Installing Python Packages from a Jupyter Notebook
Code Python on ArchLinux
If you follow these rules, your ArchLinux will not break and won't have dependency problems between PACMAN and PIP.
Hope it's useful!
add a comment |
up vote
2
down vote
The right way for ArchLinux
The right way to install PYTHON packages in ArchLinux is using PACMAN! To install packages to Python3 you have to use
sudo pacman -S python-'package'
If you want to install packages from Python2, you have to use
sudo pacman -S python2-'package'
Most python packages are in the ArchLinux repositories and the packages that are not are in AUR (ArchLinux User Repositories) - for these packages you have to download the PKGBUILD file and compile. After that, you have to use PACMAN to finish the installation
makepkg -s
sudo pacman -U 'compiled-package'
The second right way for ArchLinux
When the package isn't in the AUR or the PKGBUILD isn't working, you can use PIP to install it to Python3
sudo pip install 'python-package'
or Python2
sudo pip2 install 'python-package'
You could give a chance to virtualenv
or even conda
On Arch you can also use VirtualEnvironments. This can bring portability to your code and maintain old packages as well. Install it with
sudo pacman -S python-virtualenv
and try this
virtualenv -p /usr/bin/python3 yourenv
source yourenv/bin/activate
pip install package-name
When you create this environment yourenv
, you will setup pip
to install packages only into this environment, not to the entire system.
These other links can be useful with you want to learn more about managing packages on Linux with conda
or virtualenv
:
Installing Python Packages from a Jupyter Notebook
Code Python on ArchLinux
If you follow these rules, your ArchLinux will not break and won't have dependency problems between PACMAN and PIP.
Hope it's useful!
add a comment |
up vote
2
down vote
up vote
2
down vote
The right way for ArchLinux
The right way to install PYTHON packages in ArchLinux is using PACMAN! To install packages to Python3 you have to use
sudo pacman -S python-'package'
If you want to install packages from Python2, you have to use
sudo pacman -S python2-'package'
Most python packages are in the ArchLinux repositories and the packages that are not are in AUR (ArchLinux User Repositories) - for these packages you have to download the PKGBUILD file and compile. After that, you have to use PACMAN to finish the installation
makepkg -s
sudo pacman -U 'compiled-package'
The second right way for ArchLinux
When the package isn't in the AUR or the PKGBUILD isn't working, you can use PIP to install it to Python3
sudo pip install 'python-package'
or Python2
sudo pip2 install 'python-package'
You could give a chance to virtualenv
or even conda
On Arch you can also use VirtualEnvironments. This can bring portability to your code and maintain old packages as well. Install it with
sudo pacman -S python-virtualenv
and try this
virtualenv -p /usr/bin/python3 yourenv
source yourenv/bin/activate
pip install package-name
When you create this environment yourenv
, you will setup pip
to install packages only into this environment, not to the entire system.
These other links can be useful with you want to learn more about managing packages on Linux with conda
or virtualenv
:
Installing Python Packages from a Jupyter Notebook
Code Python on ArchLinux
If you follow these rules, your ArchLinux will not break and won't have dependency problems between PACMAN and PIP.
Hope it's useful!
The right way for ArchLinux
The right way to install PYTHON packages in ArchLinux is using PACMAN! To install packages to Python3 you have to use
sudo pacman -S python-'package'
If you want to install packages from Python2, you have to use
sudo pacman -S python2-'package'
Most python packages are in the ArchLinux repositories and the packages that are not are in AUR (ArchLinux User Repositories) - for these packages you have to download the PKGBUILD file and compile. After that, you have to use PACMAN to finish the installation
makepkg -s
sudo pacman -U 'compiled-package'
The second right way for ArchLinux
When the package isn't in the AUR or the PKGBUILD isn't working, you can use PIP to install it to Python3
sudo pip install 'python-package'
or Python2
sudo pip2 install 'python-package'
You could give a chance to virtualenv
or even conda
On Arch you can also use VirtualEnvironments. This can bring portability to your code and maintain old packages as well. Install it with
sudo pacman -S python-virtualenv
and try this
virtualenv -p /usr/bin/python3 yourenv
source yourenv/bin/activate
pip install package-name
When you create this environment yourenv
, you will setup pip
to install packages only into this environment, not to the entire system.
These other links can be useful with you want to learn more about managing packages on Linux with conda
or virtualenv
:
Installing Python Packages from a Jupyter Notebook
Code Python on ArchLinux
If you follow these rules, your ArchLinux will not break and won't have dependency problems between PACMAN and PIP.
Hope it's useful!
edited 11 mins ago
Jeinzi
31
31
answered May 9 at 14:26
Emanuel Fontelles
294
294
add a comment |
add a comment |
up vote
1
down vote
In addition to the other answers here, check out the python-virtualenv
package. It might be very useful if you are doing development on several projects with different dependencies with mismatching version numbers.
https://wiki.archlinux.org/index.php/Python_VirtualEnv
Also beware that there are two variants of pip and virtualenv. One for Python 2 and one for Python 3. If installation fails with a syntax error, you might be trying with the wrong version.
add a comment |
up vote
1
down vote
In addition to the other answers here, check out the python-virtualenv
package. It might be very useful if you are doing development on several projects with different dependencies with mismatching version numbers.
https://wiki.archlinux.org/index.php/Python_VirtualEnv
Also beware that there are two variants of pip and virtualenv. One for Python 2 and one for Python 3. If installation fails with a syntax error, you might be trying with the wrong version.
add a comment |
up vote
1
down vote
up vote
1
down vote
In addition to the other answers here, check out the python-virtualenv
package. It might be very useful if you are doing development on several projects with different dependencies with mismatching version numbers.
https://wiki.archlinux.org/index.php/Python_VirtualEnv
Also beware that there are two variants of pip and virtualenv. One for Python 2 and one for Python 3. If installation fails with a syntax error, you might be trying with the wrong version.
In addition to the other answers here, check out the python-virtualenv
package. It might be very useful if you are doing development on several projects with different dependencies with mismatching version numbers.
https://wiki.archlinux.org/index.php/Python_VirtualEnv
Also beware that there are two variants of pip and virtualenv. One for Python 2 and one for Python 3. If installation fails with a syntax error, you might be trying with the wrong version.
edited Jun 25 '14 at 10:40
answered Jun 24 '14 at 2:11
bobbaluba
1514
1514
add a comment |
add a comment |
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f76389%2frecommended-way-of-installing-python-packages-on-arch%23new-answer', 'question_page');
);
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password