我需要在计算群集(Linux)上运行python程序,我的用户没有root权限。
该程序依赖于scipy和系统上尚未安装的其他一些库。
所以我尝试使用:
安装scipy(以及其他依赖项){{1}}
应该在我的主目录中安装软件:〜/ .local / lib / python2.7 / site-packages
(我使用python 2.7。)
该命令执行时没有错误,报告安装成功。
但是,当我访问我的.local目录时,包不在那里。当我尝试将它们导入python会话时,我收到错误。
我该如何解决这个问题?
答案 0 :(得分:0)
你可以在你的终端上输入pip -V
,因为我在想的是pip是python 3.x或者是你拥有的版本,请检查一下。
希望它有所帮助。
答案 1 :(得分:0)
问题解决了 - 来自系统管理员的建议:
"删除你的〜/ .pydistutils.cfg文件,然后重新安装它。"
该文件包含以下文字:
[install]
install_lib = ~/.python/$py_version_short/site-packages
install_platlib = ~/.python/$py_version_short/site-packages
install_scripts = ~/bin
原来pip正在〜/ .python中安装库,这是我系统上python忽略的位置。