Python 2.7 在主目录而不是服务器中的/usr/bin/中安装软件
我正在通过ssh连接的服务器上运行Python代码。但是,我想为Python更新/安装一些外部库 因为我不是sudo的用户,所以我不能做通常的事情Python 2.7 在主目录而不是服务器中的/usr/bin/中安装软件,python-2.7,installation,home-directory,Python 2.7,Installation,Home Directory,我正在通过ssh连接的服务器上运行Python代码。但是,我想为Python更新/安装一些外部库 因为我不是sudo的用户,所以我不能做通常的事情 pip install .... 当我遇到错误时,例如,当我尝试安装pyfits时: error: could not create '/usr/lib64/python2.7/site-packages/pyfits': Permission denied 现在,有两个问题,我一直在努力寻找答案: 如何在主目录中更新/安装新库,而不是默认的
pip install ....
当我遇到错误时,例如,当我尝试安装pyfits
时:
error: could not create '/usr/lib64/python2.7/site-packages/pyfits': Permission denied
现在,有两个问题,我一直在努力寻找答案:
要在主目录中安装模块-
pip安装——用户$PACKAGE\u NAME
应该会成功。
这将在$HOME/.local/bin/$package中安装程序包,并在$HOME/.local/lib/pythonx/site packages/中安装程序包的其余部分您是否尝试过创建virtualenv,然后在其中运行pip?我没有尝试过,但我想如果我创建了virtualenv,那么每次登录时都需要这样做。有一个永久的解决方案吗?没有,你不必每次登录都创建它。检查指南。Python会自动识别新软件包已经安装并且在主目录中吗?是的。为了进行测试,我安装了名为“a”的pip包。它安装在
'/home/markroxor/.local/lib/python2.7/site packages/a.pyc'中代码>