2

ABAQUS は有限要素モデリング パッケージであり、インストールの一部は Python 2.6.2 の多かれ少なかれ完全なバージョンです。virtualenv を使用して、次のことができる環境をセットアップしたいと考えています。

  1. すべての ABAQUS Python ライブラリをインポートします
  2. 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 に組み込まれてさえいないようです。

4

0 に答える 0