모든 사용자가 파이썬 모듈을 사용할 수있게하려면 어떻게해야합니까?


0

나는 다중 사용자 환경에서 일하고 있으며 비교적 Python에 익숙하지 않습니다. 해당 머신은 Ubuntu 16.04를 실행하며 Python 2.7을 사용하고 있습니다. 개인적으로 tensorflow, keras 및 기타 관련 모듈과 같은 몇 가지 추가 모듈을 설치했으며 pip 설치 프로그램 (/usr/local/lib/python2.7/의 pip 18.0)을 사용하여 이러한 모듈을 설치한다고 생각합니다 ( sudo pip install X).

이 모든 모듈을 사용하여 몇 달 동안 파이썬 스크립트를 성공적으로 실행했지만 다른 사용자가 내가 설치 한 모듈을 사용하는 파이썬 코드를 실행할 수 없습니다. 다음과 같은 모듈을 가져 오기 위해 존재하는 단선 스크립트조차도 :

import tensorflow

실행 실패, ImportError 생성 (마지막 두 줄만 붙여 넣기) :

File "/usr/local/lib/python2.7/dist- 
 packages/tensorflow/python/ops/variable_scope.py", line 24, in <module>
import enum  # pylint: disable=g-bad-import-order
ImportError: No module named enum

이 모듈을 다른 사용자가 볼 수 없게 만드는 잘못한 것은 무엇이며 어떻게 해결할 수 있습니까?

답변:


0

python-pip프로덕션 환경에서는 사용하지 않는 것이 좋습니다 . 이러한 방식으로 설치된 모듈은 시스템 업데이트 중에 업데이트되지 않아 패치되지 않는 취약점으로 이어질 수 있습니다 ....

그럼에도 불구하고 기본적으로 pip는 사용자의 $ HOME 호출에서만 모듈을 설치합니다. pip가 "시스템 전체"를 설치하려면 --system스위치를 사용하십시오 .

자세한 내용은 pip install --help출력을 참조하십시오

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.