Where to manually place extra python resources

Jeremy Lavergne jeremy at lavergne.gotdns.org
Wed Mar 20 10:34:21 PDT 2013


>>> Is there some more "standard" place under Mac OS where I can relocate the hl7 library so that my MacPorts python can find it?
>> 
>> Well, `pip install --user` puts things into the user-site.
> 
> I am maybe missing the relevance of pip to MacPorts

pip is the python package manager; if python's able to use packages in those directories then manually putting something in there will be accessible, regardless of MacPorts' involvement.

>> Python's documentation (PEP 370 - Per user site-packages directory) says [1]:
>> On Mac OS X Python uses ~/.local directory as well. Framework builds of Python include ~/Library/Python/2.6/site-packages as an additional search path.
>> [1] http:/www.python.org/dev/peps/pep-0370/
> 
> My ~/Library/ contains no Python
> 
> My ~/.local contains only the directory /share and after I deposited into ~/.local/ the hl7 directory and the files contained therein, the required import did not work, so I seem no further ahead.

So just create the directories and try it? I ran the pip command (`pip install --user hl7) and here's what it installed:

$ ls -R ~/Library/Python/
2.7

~/Library/Python/2.7:
bin lib

~/Library/Python/2.7/bin:
mllp_send

~/Library/Python/2.7/lib:
python

~/Library/Python/2.7/lib/python:
site-packages

~/Library/Python/2.7/lib/python/site-packages:
hl7                      hl7-0.2.5-py2.7.egg-info

~/Library/Python/2.7/lib/python/site-packages/hl7:
__init__.py  __init__.pyc client.py    client.pyc

~/Library/Python/2.7/lib/python/site-packages/hl7-0.2.5-py2.7.egg-info:
PKG-INFO             entry_points.txt     zip-safe
SOURCES.txt          installed-files.txt
dependency_links.txt top_level.txt



More information about the macports-users mailing list