Linux Python 及Sudo Python 导包小技巧
问题:使用python执行脚本,写入日志文件无权限;提权使用sudo python找不到包。
(python36) [centos@host33 cnn_rnn]$ python flask_server_cleanup_main.py
........
/usr/local/noc_project/cnn_rnn
/usr/local/noc_project
Traceback (most recent call last):
File "flask_server_cleanup_main.py", line 56, in
logger = get_logger(log_path)
File "/usr/local/noc_project/tools/utils.py", line 101, in get_logger
fh = logging.FileHandler(log_file)
File "/home/centos/.conda/envs/python36/lib/python3.6/logging/__init__.py", line 1032, in __init__
StreamHandler.__init__(self, self._open())
File "/home/centos/.conda/envs/python36/lib/python3.6/logging/__init__.py", line 1061, in _open
return open(self.baseFilename, self.mode, encoding=self.encoding)
PermissionError: [Errno 13] Permission denied: '/usr/local/noc_project/log/2020-05-21_nlp_log.csv'
[centos