我在Ubuntu 12.04中同时安装了python2.7和python3.2。 符号链接python链接到python2.7。
当我输入:
sudo pip install package-name
它将默认安装python2版本的package-name。
有些包同时支持python2和python3。 如何通过pip安装python3版本的package-name ?
我在Ubuntu 12.04中同时安装了python2.7和python3.2。 符号链接python链接到python2.7。
当我输入:
sudo pip install package-name
它将默认安装python2版本的package-name。
有些包同时支持python2和python3。 如何通过pip安装python3版本的package-name ?
当前回答
你也可以运行pip3 install packagename而不是pip,
其他回答
您可能想要构建一个python3的virtualenv,然后在激活virtualenv后安装python3的包。这样你的系统就不会乱套了:)
这可能是这样的:
virtualenv -p /usr/bin/python3 py3env
source py3env/bin/activate
pip install package-name
你应该安装所有依赖项: Sudo apt-get install build-essential python3-dev python3-setuptools python3-numpy python3-scipy libatlas-dev libatlas3gf-base 安装pip3(如果您已经安装,请参阅步骤3): Sudo apt-get install python3-pip 我通过pip3安装scikit-learn pip3 install -U scikit-learn 打开终端并输入python3环境,输入import sklearn来检查它。
很容易:
sudo aptitude install python3-pip
pip-3.2 install --user pkg
如果你想要Python 3.3,这不是Ubuntu 12.10的默认设置:
sudo aptitude install python3-pip python3.3
python3.3 -m pip.runner install --user pkg
安装python3的另一种方法是使用wget。下面是安装步骤。
wget http://www.python.org/ftp/python/3.3.5/Python-3.3.5.tar.xz
tar xJf ./Python-3.3.5.tar.xz
cd ./Python-3.3.5
./configure --prefix=/opt/python3.3
make && sudo make install
此外,还可以为相同的用途创建别名
echo 'alias py="/opt/python3.3/bin/python3.3"' >> ~/.bashrc
现在打开一个新终端,输入py并按Enter。
如果您的系统默认使用python2,使用下面的命令将包安装到python3
$ python3 -m PIP install <package-name>