我正在尝试将 pip(python 安装程序)安装到我的用户名下,因为我没有 root 权限,不能只sudo apt-get install python-pip
。
所以我所做的只是easy_install --user pip
。这显然将它安装到.local/bin
,但是当我像这样调用它时:
pip install --user astropy
它说 pip 目前尚未安装。
我对 Linux 以及我所使用的系统(NX 连接到我大学的一台机器)的了解有限。我知道我应该能够做到这一点!
答案1
我希望我是对的,问题出在你身上PATH
,试试这个
您可以将其添加到您的 ~/.bashrc 文件中:
PATH=$PATH:~/.local/bin
如果你不知道如何操作,你可以在终端中执行此行:
echo "PATH=\$PATH:~/.local/bin" >> ~/.bashrc
PATH
你也可以通过在终端中输入以下内容来检查你的
echo $PATH
答案2
这可能相关。如何在没有 root 访问权限的情况下在远程计算机上从源代码安装 python。
安装 Python 3.6(适用于任何版本)
从 python.org 网站获取官方下载链接(例子)
下载 python 源代码版本并从源代码中获取准备安装的文件夹。
wget https://www.python.org/ftp/python/3.6.9/Python-3.6.9.tgz tar zxfv Python-3.6.9.tgz find ~/inflated_location/Python-3.6.9/Python -type d | xargs chmod 0755 cd Python-3.6.9
从源代码安装
./configure --prefix=~/inflated_location/Python-3.6.9/Python make make install
导出路径变量
nano ~/.bashrc export PATH=~/inflated_folder/python/Python-3.6.9/:$PATH source ~/.bashrc
现在您已经为登录用户安装了 python3.6,现在可以使用命令调用python
安装 py 包
我遵循的最简单的方法是
python -m pip install <package-name> --user