【发布时间】:2019-05-09 21:34:00
【问题描述】:
我正在尝试运行一个简单的 python 脚本
$python Solution.py read_input.txt
仅当我使用 sudo 时,
$sudo python Solution.py read_input.txt
我收到以下错误消息:
Traceback (most recent call last):
File "Solution1.py", line 2, in <module>
import numpy as np
ImportError: No module named numpy
这是由于权限问题。
$which python
/home/andrelandgraf/anaconda3/bin/python
$sudo which python
/usr/bin/python
我想使用我的 anaconda env 来运行文件,但由于权限原因,我无法在没有 sudo 的情况下运行 python,这将导致运行无法访问 numpy 的系统版本的 python。
我尝试了 chmod 和 chown 给 python 所需的权限
$chmod -R 777 .
但每当我在不使用 sudo 的情况下运行 python 时,它只会打印一个空行并且什么也没有发生。
我还检查了我的 .bashrc 文件并回显了 $PATH,anaconda3 似乎安装得很好。
$PATH: /home/andrelandgraf/anaconda3/bin:/home/andrelandgraf/bin:/home/andrelandgraf/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
我该如何解决这个问题?
【问题讨论】:
标签: python ubuntu permissions anaconda