Skip to content

Instantly share code, notes, and snippets.

@ericdill
Last active August 29, 2015 14:21
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ericdill/4591b1054d19a156f1d5 to your computer and use it in GitHub Desktop.
Save ericdill/4591b1054d19a156f1d5 to your computer and use it in GitHub Desktop.
2030 conda create -n epics ophyd pyepics
2031 sa epics
2032 python hkl_test.py
(epics)edill@edill-810g:~/dev/python/ophyd/examples (hkl *% u+3)$ python hkl_test.py
/home/edill/anaconda/envs/epics/lib/python2.7/site-packages/pytz/__init__.py:29: UserWarning: Module bson was already imported from /home/edill/anaconda/envs/epics/lib/python2.7/site-packages/bson/__init__.pyc, but /home/edill/anaconda/envs/epics/lib/python2.7/site-packages/mongoengine-0.8.7-py2.7.egg is being added to sys.path
from pkg_resources import resource_stream
libasIoc.so.3.14: cannot open shared object file: No such file or directory
2015-05-13 14:16:44,862 [ophyd_session:WARNING] Instantiating SessionManager outside of IPython
Traceback (most recent call last):
File "/home/edill/anaconda/envs/epics/lib/python2.7/site-packages/pyepics-3.2.4rc2-py2.7.egg/epics/ca.py", line 207, in initialize_libca
libca = load_dll(dllname)
File "/home/edill/anaconda/envs/epics/lib/python2.7/ctypes/__init__.py", line 443, in LoadLibrary
return self._dlltype(name)
File "/home/edill/anaconda/envs/epics/lib/python2.7/ctypes/__init__.py", line 365, in __init__
self._handle = _dlopen(self._name, mode)
OSError: libCom.so.3.14.12: cannot open shared object file: No such file or directory
Traceback (most recent call last):
File "hkl_test.py", line 3, in <module>
import config
File "/home/edill/Dropbox/dev/python/ophyd/examples/config.py", line 54, in <module>
session = ophyd.get_session_manager()
File "build/bdist.linux-x86_64/egg/ophyd/session/__init__.py", line 16, in get_session_manager
File "build/bdist.linux-x86_64/egg/ophyd/session/sessionmgr.py", line 63, in __init__
File "build/bdist.linux-x86_64/egg/ophyd/session/sessionmgr.py", line 278, in _setup_epics
File "/home/edill/anaconda/envs/epics/lib/python2.7/site-packages/pyepics-3.2.4rc2-py2.7.egg/epics/ca.py", line 343, in wrapper
initialize_libca()
File "/home/edill/anaconda/envs/epics/lib/python2.7/site-packages/pyepics-3.2.4rc2-py2.7.egg/epics/ca.py", line 209, in initialize_libca
raise ChannelAccessException('loading Epics CA DLL failed: ' + str(exc))
epics.ca.ChannelAccessException: loading Epics CA DLL failed: libCom.so.3.14.12: cannot open shared object file: No such file or directory
(epics)edill@edill-810g:~/dev/python/ophyd/examples (hkl *% u+3)$ cat ~/.condarc
binstar_upload: true
channels:
- https://conda.binstar.org/tacaswell
- edill
- Nikea
- tcaswell
- defaults
(epics)edill@edill-810g:~/dev/python/ophyd/examples (hkl *% u+3)$ conda list
# packages in environment at /home/edill/anaconda/envs/epics:
#
cairo 1.12.18 3
epics-base 3.14.12.3_10 3
fontconfig 2.11.1 3
freetype 2.5.2 1
ipython 3.1.0 py27_0
keyring 3.8 py27_0
libpng 1.5.13 1
libxml2 2.9.0 0
matplotlib 1.4.3 np19py27_1
metadatastore v0.0.5 py27_0
mongoengine 0.8.7 py27_0
ncurses 5.9 7
numpy 1.9.2 py27_0
openssl 1.0.1k 1
ophyd v0.0.7rc2 py27_1
pandas 0.16.1 np19py27_0
pcaspy 0.5.1 py27_0
pip 6.1.1 py27_0
pixman 0.26.2 0
py2cairo 1.10.0 py27_2
pyepics 3.2.4rc1.post20 20_g8da13e1_np19py27
pymongo 2.8 py27_0
pyolog v4.0.0.post0 0_ge5b0507_np19py27
pyparsing 2.0.3 py27_0
pyqt 4.11.3 py27_1
python 2.7.9 10
python-dateutil 2.4.2 py27_0
pytz 2015.2 py27_0
pyyaml 3.11 py27_0
qt 4.8.6 2
readline 6.2 12
requests 2.7.0 py27_0
setuptools 15.2 py27_0
sip 4.16.5 py27_0
six 1.9.0 py27_0
sqlite 3.8.4.1 1
system 5.8 2
tk 8.5.18 0
yaml 0.1.4 0
zlib 1.2.8 0
@tacaswell
Copy link

(ophyd_test) ✔ ~/source/bnl_source/ophyd [hkl|…2] 
14:18 $ conda list
# packages in environment at /home/tcaswell/.virtualenvs/ophyd_test:
#
binstar                   0.10.3                   py27_0  
cairo                     1.12.18                       3  
clyent                    0.3.4                    py27_0  
epics-base                3.14.12.3_10                  3  
fontconfig                2.11.1                        3  
freetype                  2.5.2                         1  
ipython                   3.1.0                    py27_0  
libpng                    1.5.13                        1  
libxml2                   2.9.0                         0  
matplotlib                1.4.3                np19py27_1  
ncurses                   5.9                           7  
numpy                     1.9.2                    py27_0  
openssl                   1.0.1k                        1  
pcaspy                    0.5.1                    py27_0  
pixman                    0.26.2                        0  
py2cairo                  1.10.0                   py27_2  
pyepics                   3.2.3                np19py27_0  
pymongo                   2.8                      py27_0  
pyparsing                 2.0.3                    py27_0  
pyqt                      4.11.3                   py27_1  
python                    2.7.9                        10  
python-dateutil           2.4.2                    py27_0  
pytz                      2015.2                   py27_0  
pyyaml                    3.11                     py27_0  
qt                        4.8.6                         2  
readline                  6.2                          12  
requests                  2.7.0                    py27_0  
setuptools                15.2                     py27_0  
sip                       4.16.5                   py27_0  
six                       1.9.0                    py27_0  
sqlite                    3.8.4.1                       1  
system                    5.8                           2  
tk                        8.5.18                        0  
yaml                      0.1.4                         0  
zlib                      1.2.8                         0  
(ophyd_test) ✔ ~/source/bnl_source/ophyd [hkl|…2] 

You have a slightly newer version of pyepics installed

@tacaswell
Copy link

and I just rebuilt pcaspy

@ericdill
Copy link
Author

(ophyd_test)edill@edill-810g:~/dev/python$ python ophyd/examples/hkl_test.py 
[!!] Failed to import metadataStore api
libasIoc.so.3.14: cannot open shared object file: No such file or directory
2015-05-13 14:51:42,493 [ophyd_session:WARNING] Instantiating SessionManager outside of IPython
Traceback (most recent call last):
  File "/home/edill/anaconda/envs/ophyd_test/lib/python2.7/site-packages/epics/ca.py", line 211, in initialize_libca
    libca = load_dll(dllname)
  File "/home/edill/anaconda/envs/ophyd_test/lib/python2.7/ctypes/__init__.py", line 443, in LoadLibrary
    return self._dlltype(name)
  File "/home/edill/anaconda/envs/ophyd_test/lib/python2.7/ctypes/__init__.py", line 365, in __init__
    self._handle = _dlopen(self._name, mode)
OSError: /home/edill/anaconda/envs/ophyd_test/bin/../lib/../../../lib/libreadline.so.6: undefined symbol: PC
Traceback (most recent call last):
  File "ophyd/examples/hkl_test.py", line 3, in <module>
    import config
  File "/home/edill/Dropbox/dev/python/ophyd/examples/config.py", line 54, in <module>
    session = ophyd.get_session_manager()
  File "/home/edill/Dropbox/dev/python/ophyd/ophyd/session/__init__.py", line 16, in get_session_manager
    SessionManager(logging.getLogger(OPHYD_LOGGER), None)
  File "/home/edill/Dropbox/dev/python/ophyd/ophyd/session/sessionmgr.py", line 63, in __init__
    self._setup_epics()
  File "/home/edill/Dropbox/dev/python/ophyd/ophyd/session/sessionmgr.py", line 276, in _setup_epics
    epics.ca.use_initial_context()
  File "/home/edill/anaconda/envs/ophyd_test/lib/python2.7/site-packages/epics/ca.py", line 349, in wrapper
    initialize_libca()
  File "/home/edill/anaconda/envs/ophyd_test/lib/python2.7/site-packages/epics/ca.py", line 213, in initialize_libca
    raise ChannelAccessException('loading Epics CA DLL failed')
epics.ca.ChannelAccessException: loading Epics CA DLL failed

@ericdill
Copy link
Author

In my debian 7 virtual machine

(epics)edill@debian7:~$ conda install epics-base pcaspy ophyd
Fetching package metadata: ......
Solving package specifications: .
Package plan for installation in environment /home/edill/miniconda/envs/epics:

The following NEW packages will be INSTALLED:

    broker:     v0.0.1.post1-1_g4f73eb8_np19py27
    epics-base: 3.14.12.3_10-3                  
    ncurses:    5.9-7                           
    numpy:      1.9.2-py27_0                    
    openssl:    1.0.1k-1                        
    ophyd:      .post0-_27_np19                 
    pcaspy:     0.5.1-py27_0                    
    pip:        6.1.1-py27_0                    
    pyepics:    3.2.3-np19py27_0                
    pyparsing:  2.0.3-py27_0                    
    python:     2.7.9-11                        
    readline:   6.2.5-2                         
    setuptools: 15.2-py27_0                     
    sqlite:     3.8.4.1-1                       
    system:     5.8-2                           
    tk:         8.5.18-0                        
    zlib:       1.2.8-0                         

Proceed ([y]/n)? y

Linking packages ...
An unexpected error has occurred, please consider sending the                                                                                                                                                                                           |   0%
following traceback to the conda GitHub issue tracker at:

    https://github.com/conda/conda/issues

Include the output of the command 'conda info' in your report.


Traceback (most recent call last):
  File "/home/edill/miniconda/envs/epics/bin/conda", line 5, in <module>
    sys.exit(main())
  File "/home/edill/miniconda/lib/python2.7/site-packages/conda/cli/main.py", line 203, in main
    args_func(args, p)
  File "/home/edill/miniconda/lib/python2.7/site-packages/conda/cli/main.py", line 208, in args_func
    args.func(args, p)
  File "/home/edill/miniconda/lib/python2.7/site-packages/conda/cli/common.py", line 609, in inner
    return func(args, parser)
  File "/home/edill/miniconda/lib/python2.7/site-packages/conda/cli/main_install.py", line 46, in execute
    install.install(args, parser, 'install')
  File "/home/edill/miniconda/lib/python2.7/site-packages/conda/cli/install.py", line 413, in install
    plan.execute_actions(actions, index, verbose=not args.quiet)
  File "/home/edill/miniconda/lib/python2.7/site-packages/conda/plan.py", line 531, in execute_actions
    inst.execute_instructions(plan, index, verbose)
  File "/home/edill/miniconda/lib/python2.7/site-packages/conda/instructions.py", line 156, in execute_instructions
    cmd(state, arg)
  File "/home/edill/miniconda/lib/python2.7/site-packages/conda/instructions.py", line 93, in LINK_CMD
    link(state['prefix'], arg, index=state['index'])
  File "/home/edill/miniconda/lib/python2.7/site-packages/conda/instructions.py", line 89, in link
    install.link(pkgs_dir, prefix, dist, lt, index=index)
  File "/home/edill/miniconda/lib/python2.7/site-packages/conda/install.py", line 550, in link
    _link(src, dst, lt)
  File "/home/edill/miniconda/lib/python2.7/site-packages/conda/install.py", line 143, in _link
    shutil.copy2(src, dst)
  File "/home/edill/miniconda/lib/python2.7/shutil.py", line 130, in copy2
    copyfile(src, dst)
  File "/home/edill/miniconda/lib/python2.7/shutil.py", line 82, in copyfile
    with open(src, 'rb') as fsrc:
IOError: [Errno 2] No such file or directory: u'/home/edill/miniconda/pkgs/ncurses-5.9-7/share/terminfo/x/x68k'

@ericdill
Copy link
Author

Solution: rm -rf ~/Anaconda and start over

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment