据我所知,我的机器上安装了两个版本的python 2.7。一个位于/usr/bin
,另一个位于/usr/bin/local
。当我在shell中键入python时,它在/usr/bin/local
中调用一个,并且它无法访问使用apt-get
和pip安装的所有软件包。我尝试设置别名,但是当我输入sudo python
时,它仍会在/local
中调用一个别名。我想在/bin
中使用一个,因为我有所有的包。我怎么做?
答案 0 :(得分:0)
你可以在你的机器上轻松拥有两个python版本。 但首先我建议install使用Anaconda包。
然后你可以用python 3版本
创建一个环境conda create --name test_env python=3 numpy pandas
要激活它,您需要在终端中写入
source activate test_env
答案 1 :(得分:0)
据我所知,
更新你的〜/ .bashrc并在最后追加这一行
alias python=/usr/bin/python
然后打开一个新终端。或者在当前终端中执行source ~/.bashrc
运行which python
以查看python可执行文件的位置。它会显示/ usr / bin / python
另外,如果你想在当前的python中获取包(例如/ usr / local / bin / python),你可以使用那个特定python版本的pip。
which pip