使用其他帐户时Python模块不起作用

Posted

技术标签:

【中文标题】使用其他帐户时Python模块不起作用【英文标题】:Python module not working when using other account 【发布时间】:2014-07-27 09:39:16 【问题描述】:

我在 CentOS 中创建了一个名为 nafd_it 的新用户。

然后授予 virtualenv nafd 文件夹的所有权。该文件夹包含 django 应用程序和 python2.7。

sudo chown -R nafd_it /env/nafd
sudo chmod -R g+w /env/nafd

在我的根虚拟环境中,当我启动我的 python2.7 时,我可以导入时间模块。 但是当我改变用户时

su - nafd_it

-bash-4.1$ source bin/activate
(nafd)-bash-4.1$ python

当我发出import time时在python环境中

我来了

ImportError: No module named time

我已经将/env/nafd文件夹的文件夹权限更改为chmod -R ugo+rwx env/nafd

如何让用户 nafd_it 读取 python 模块?

【问题讨论】:

【参考方案1】:

在我忘记再次解决这个问题之前,我通过将用户 nafd_it 添加到 root 组来设法通过这个防火墙。

usermod -a -G root 'nafd_it'

我现在可以使用 nafd_it 用户正确访问该模块。

【讨论】:

以上是关于使用其他帐户时Python模块不起作用的主要内容,如果未能解决你的问题,请参考以下文章

Selenium 中的 Instagram XPath 不起作用? (Python)

当我将应用程序转移到其他帐户时,推送通知不起作用

pyinstaller .exe 文件在导入另一个模块后不起作用

在 ~/.bashrc 中使用 PYTHONPATH 导入 Python 模块不起作用

python的openpyxl模块的workbook.save()不起作用

Pyinstaller 在 python 3.7 中不起作用(找不到模块“编码”)