root 用 python3 setup.py install 安装 psutil,其他用户 import 时找不到模块

2020-01-09 16:45:10 +08:00
 hell0v2
已在其他非 root 用户环境变量加 PYTHONPATH,把 site_packages 路径加进去;
已把 site_packages 下的 psutil-5.6.7-py3.7-linux-x86_64.egg 文件夹赋权 chmod -R 755
有的环境 ok,有的环境,其他非 root 用户引用模块失败,求各路神仙指点迷津。。。
另外,这个库安装,默认其他组用户没权限,有的三方库是有权限的,这个在哪里能改的啊?
2924 次点击
所在节点    Python
8 条回复
nuistzhou
2020-01-09 21:23:42 +08:00
用 conda 的 python 环境啊,自然就不需要 root 权限装 library 了
keakon
2020-01-09 23:54:07 +08:00
用 virtualenv
hell0v2
2020-01-10 08:48:39 +08:00
@nuistzhou 只是要用 python3 的 psutil 这个库,而且都需要离线安装,因此只能这样。。
hell0v2
2020-01-10 08:49:35 +08:00
@keakon 需求是安装 python3 和 psutil 这个库,保持干净,且都是离线安装,因此就没考虑 virtualenv。。
Latin
2020-01-10 11:09:45 +08:00
777 解君忧
keakon
2020-01-10 14:07:24 +08:00
离线安装有 pip 就行
hell0v2
2020-01-10 14:24:51 +08:00
@Latin 理论上 755 权限足够了,而且试过 777 了,还是一样的情况;哎 这个 psutil 库有点神奇
xchaoinfo
2020-01-14 23:38:13 +08:00
python -m venv 虚拟环境啊,谁用的时候激活下就 OK 了啊

pip 可以直接安装离线包的, 不需要 python3 setup.py xxx
sudo pip install xxx.whl 或者 sudo pip install xxx.tar.gz

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/636561

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX