1

numpy パッケージを別のプロプライエタリ システムの Python 環境に動的にインポートしています。最上位のnumpyパッケージは適切な場所からインポートされますが、numpy.randomパッケージは標準ライブラリを指しています。なぜこうなった?

コード

import sys

LIB_PATH = 'T:\\Some\\Path\\'

if LIB_PATH not in sys.path:
    sys.path.insert(0, LIB_PATH)

import numpy

print numpy
print numpy.random

出力

<module 'numpy' from 'T:\Some\Path\numpy\__init__.pyc'>
<module 'random' from 'C:\Python26x64\Lib\random.pyc'>

numpy.randomを指している理由はC:\Python26x64\Lib\random.pyc. で標準のpythonインタープリターからこれを実行するとC:\Python26x64\、ランダムは確かにnumpyパッケージのものです

4

1 に答える 1