リモートの場所に複数の Python バージョンがインストールされています。/remote/Python-2.7/bin/python
または/remote/Python-2.7.2-shared/linux32/bin/python
etc...... コードでは、/remote/Python-2.7-shared を使用します。Python-2.7 (numpy、matplotlib など) にインストールされているが共有場所ではないモジュールを使用する必要があります。コードでは、次のような Python コードを開始します。
#! /usr/bin/env py
異なる Python バージョンからモジュールをインポートすることは可能ですか?
1 つの提案は、Google 検索から得たものです。コードの最初の行で Python パスを変更できます。
#! /remote/Python-2.7/bin py
ただし、共有にインストールされ、コードに必要なパッケージもありません。この問題を修正するための入力をお願いします。
IT 担当者が複数のバージョンの Python をインストールする理由が理解できませんでした。共有の場所に同じパッケージをインストールするための多くの承認が必要なチケットを発行することもできます (つまり、パッケージをインストールするためのチケットはありません)。
ノート。すべてのオプションを試しましたが、何も機能していないようです。多分私は間違いをしています。 フルパスを指定してモジュールをインポートする方法は?
どんな入力でも私を大いに助けます。
私は提案の下で試しましたが、次のエラーで終わります。sys.path.inser(0,"path_location")
Traceback (most recent call last):
import numpy
File "/remote/Python-2.7.2/lib/python2.7/site-packages/numpy/__init__.py", line 137, in <module>
import add_newdocs
File "/remote/Python-2.7.2/lib/python2.7/site-packages/numpy/add_newdocs.py", line 9, in <module>
from numpy.lib import add_newdoc
File "/remote/Python-2.7.2/lib/python2.7/site-packages/numpy/lib/__init__.py", line 4, in <module>
from type_check import *
File "/remote/Python-2.7.2/lib/python2.7/site-packages/numpy/lib/type_check.py", line 8, in <module>
import numpy.core.numeric as _nx
File "/remote/Python-2.7.2/lib/python2.7/site-packages/numpy/core/__init__.py", line 5, in <module>
import multiarray
ImportError: /remote/Python-2.7.2/lib/python2.7/site-packages/numpy/core/multiarray.so: cannot open shared object file: No such file or directory