ABAQUS は有限要素モデリング パッケージであり、インストールの一部は Python 2.6.2 の多かれ少なかれ完全なバージョンです。virtualenv を使用して、次のことができる環境をセットアップしたいと考えています。
- すべての ABAQUS Python ライブラリをインポートします
- pip を使用して、さまざまな Python ライブラリ (特に matplotlib) にアクセスします。
virtualenv 1.11.6がインストールされたubuntu 14.04を実行しており、ABAQUS 6.13-2とインターフェースしようとしています
virtualenv をセットアップしようとすると、次のことが起こります。
mark@hal:~/foo$ virtualenv -p /usr/local/simulia/6.13-2/tools/SMApy/python2.6/bin/python ENV
Running virtualenv with interpreter /usr/local/simulia/6.13-2/tools/SMApy/python2.6/bin/python
New python executable in ENV/bin/python
Installing setuptools, pip...
Complete output from command /home/mark/foo/ENV/bin/python -c "import sys, pip; sys...d\"] + sys.argv Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/usr/local/lib/python2.7/dist-packages/virtualenv_support/pip-1.5.6-py2.py3-none-any.whl/pip/__
File "/usr/local/lib/python2.7/dist-packages/virtualenv_support/pip-1.5.6-py2.py3-none-any.whl/pip/lo File "/usr/local/lib/python2.7/dist-packages/virtualenv_support/pip-1.5.6-py2.py3-none-any.whl/pip/_v
File "/usr/local/lib/python2.7/dist-packages/virtualenv_support/pip-1.5.6-py2.py3-none-any.whl/pip/_v File "/usr/local/lib/python2.7/dist-packages/virtualenv_support/pip-1.5.6-py2.py3-none-any.whl/pip/_v
File "/usr/local/lib/python2.7/dist-packages/virtualenv_support/pip-1.5.6-py2.py3-none-any.whl/pip/_v File "/usr/local/lib/python2.7/dist-packages/virtualenv_support/pip-1.5.6-py2.py3-none-any.whl/pip/_v
File "/usr/local/simulia/6.13-2/tools/SMApy/python2.6/lib/python2.6/ctypes/__init__.py", line 10, in from _ctypes import Union, Structure, Array
ImportError: /home/mark/foo/ENV/lib/python2.6/lib-dynload/_ctypes.so: undefined symbol: PyUnicodeUCS2_A ----------------------------------------
...Installing setuptools, pip...done.
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 2338, in <module>
main()
File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 824, in main
symlink=options.symlink)
File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 992, in create_environment
install_wheel(to_install, py_executable, search_dirs)
File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 960, in install_wheel
'PIP_NO_INDEX': '1'
File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 902, in call_subprocess
% (cmd_desc, proc.returncode))
OSError: Command /home/mark/foo/ENV/bin/python -c "import sys, pip; sys...d\"] + sys.argv[1:]))" setupt
mark@hal:~/foo$
abaqus に付属の python を使用してこれを修正し、virtualenv を設定するにはどうすればよいですか?
ありがとう。
以下のコメントのいくつかに対応して:
mark@hal:/usr/local/simulia/6.13-2$ which virtualenv
/usr/local/bin/virtualenv
残念ながら、virtualenv も pip も、ABAQUS の Python インストールには同梱されていません。
mark@hal:/usr/local/simulia/6.13-2$ find -name 'pip'
mark@hal:/usr/local/simulia/6.13-2$ find -name 'virtualenv'
ABAQUS の python に pip をインストールしようとするとどうなりますか?
mark@hal:~/src/python/pip$ /usr/local/simulia/6.13-2/tools/SMApy/python2.6/bin/python get-pip.py
Traceback (most recent call last):
File "get-pip.py", line 17474, in <module>
main()
File "get-pip.py", line 17466, in main
bootstrap(tmpdir=tmpdir)
File "get-pip.py", line 17406, in bootstrap
import pip
File "/tmp/tmpy6Dihu/pip.zip/pip/__init__.py", line 9, in <module>
File "/tmp/tmpy6Dihu/pip.zip/pip/log.py", line 8, in <module>
File "/tmp/tmpy6Dihu/pip.zip/pip/backwardcompat/__init__.py", line 66, in <module>
File "/usr/local/simulia/6.13-2/tools/SMApy/python2.6/lib/python2.6/urllib2.py", line 91, in <module>
import hashlib
File "/usr/local/simulia/6.13-2/tools/SMApy/python2.6/lib/python2.6/hashlib.py", line 136, in <module>
md5 = __get_builtin_constructor('md5')
File "/usr/local/simulia/6.13-2/tools/SMApy/python2.6/lib/python2.6/hashlib.py", line 63, in __get_builtin_constructor
import _md5
ImportError: No module named _md5
_md5 モジュールは Python に組み込まれてさえいないようです。