SamStudio8 / reticulatus

A snakemake-based pipeline for assembling and polishing long genomes from long nanopore reads
MIT License
68 stars 5 forks source link

Conda installation issue #47

Closed emmadoughty closed 4 years ago

emmadoughty commented 4 years ago

Hey Sam,

Hope you're doing well. I thought I'd give reticulatus a go as it looks great- thanks! I ran into some issues with the conda/pip installation as below. I'm sure you've got way more important stuff on right now but figured I'd leave it FYI.

Best wishes, Emma

conda env create --name reticulatus --file environments/base.yaml

Warning: you have pip-installed dependencies in your environment file, but you do not list pip itself as one of your conda dependencies.  Conda may not use the correct pip to install your packages, and they may end up in the wrong place.  Please add an explicit pip dependency.  I'm adding one for you, but still nagging you.
Collecting package metadata (repodata.json): done
Solving environment: done
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
Ran pip subprocess with arguments:
['/usr/local/software/conda/envs/reticulatus/bin/python', '-m', 'pip', 'install', '-U', '-r', '/home/ESBLEC/Pilot/Nanopore/reticulatus/environments/condaenv.m8j7o093.requirements.txt']
Pip subprocess output:
Collecting git+https://github.com/SamStudio8/bondage.git (from -r /home/ESBLEC/Pilot/Nanopore/reticulatus/environments/condaenv.m8j7o093.requirements.txt (line 1))
  Cloning https://github.com/SamStudio8/bondage.git to /tmp/pip-req-build-8su13pfp
Collecting git+https://github.com/SamStudio8/dehumanizer.git (from -r /home/ESBLEC/Pilot/Nanopore/reticulatus/environments/condaenv.m8j7o093.requirements.txt (line 2))
  Cloning https://github.com/SamStudio8/dehumanizer.git to /tmp/pip-req-build-ny89ufbs
Collecting git+https://github.com/SamStudio8/ktkit.git (from -r /home/ESBLEC/Pilot/Nanopore/reticulatus/environments/condaenv.m8j7o093.requirements.txt (line 3))
  Cloning https://github.com/SamStudio8/ktkit.git to /tmp/pip-req-build-lcz374cj
Processing /home/ubuntu/.cache/pip/wheels/c9/72/3f/ebc23f296ed7f71013b99b08d72f8729f6d4a311e152fa3bcd/slackclient-1.3.1-py2.py3-none-any.whl
Processing /home/ubuntu/.cache/pip/wheels/79/c1/b2/b6fc2647f693a084da25e1d31328ab3dbb565cc58fea37e973/GPUtil-1.4.0-py3-none-any.whl
Collecting mappy
  Using cached mappy-2.17.tar.gz (199 kB)
Requirement already satisfied, skipping upgrade: numpy in /usr/local/software/conda/envs/reticulatus/lib/python3.6/site-packages (from dehumanizer==0.8.0->-r /home/ESBLEC/Pilot/Nanopore/reticulatus/environments/condaenv.m8j7o093.requirements.txt (line 2)) (1.12.1)
Requirement already satisfied, skipping upgrade: pysam in /usr/local/software/conda/envs/reticulatus/lib/python3.6/site-packages (from dehumanizer==0.8.0->-r /home/ESBLEC/Pilot/Nanopore/reticulatus/environments/condaenv.m8j7o093.requirements.txt (line 2)) (0.15.0)
Collecting websocket-client<0.55.0,>=0.35
  Using cached websocket_client-0.54.0-py2.py3-none-any.whl (200 kB)
Requirement already satisfied, skipping upgrade: six<2.0a0,>=1.10 in /usr/local/software/conda/envs/reticulatus/lib/python3.6/site-packages (from slackclient==1.3.1->-r /home/ESBLEC/Pilot/Nanopore/reticulatus/environments/condaenv.m8j7o093.requirements.txt (line 4)) (1.15.0)
Requirement already satisfied, skipping upgrade: requests<3.0a0,>=2.11 in /usr/local/software/conda/envs/reticulatus/lib/python3.6/site-packages (from slackclient==1.3.1->-r /home/ESBLEC/Pilot/Nanopore/reticulatus/environments/condaenv.m8j7o093.requirements.txt (line 4)) (2.23.0)
Requirement already satisfied, skipping upgrade: certifi>=2017.4.17 in /usr/local/software/conda/envs/reticulatus/lib/python3.6/site-packages (from requests<3.0a0,>=2.11->slackclient==1.3.1->-r /home/ESBLEC/Pilot/Nanopore/reticulatus/environments/condaenv.m8j7o093.requirements.txt (line 4)) (2020.4.5.2)
Requirement already satisfied, skipping upgrade: chardet<4,>=3.0.2 in /usr/local/software/conda/envs/reticulatus/lib/python3.6/site-packages (from requests<3.0a0,>=2.11->slackclient==1.3.1->-r /home/ESBLEC/Pilot/Nanopore/reticulatus/environments/condaenv.m8j7o093.requirements.txt (line 4)) (3.0.4)
Requirement already satisfied, skipping upgrade: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in /usr/local/software/conda/envs/reticulatus/lib/python3.6/site-packages (from requests<3.0a0,>=2.11->slackclient==1.3.1->-r /home/ESBLEC/Pilot/Nanopore/reticulatus/environments/condaenv.m8j7o093.requirements.txt (line 4)) (1.25.9)
Requirement already satisfied, skipping upgrade: idna<3,>=2.5 in /usr/local/software/conda/envs/reticulatus/lib/python3.6/site-packages (from requests<3.0a0,>=2.11->slackclient==1.3.1->-r /home/ESBLEC/Pilot/Nanopore/reticulatus/environments/condaenv.m8j7o093.requirements.txt (line 4)) (2.9)
Building wheels for collected packages: bondage, dehumanizer, mappy, ktkit
  Building wheel for bondage (setup.py): started
  Building wheel for bondage (setup.py): finished with status 'done'
  Created wheel for bondage: filename=bondage-0.0.1-py3-none-any.whl size=4381 sha256=d06f7dcc6ea6b68f43bb57b5dc1fbc1a062fb1a992344795114ddd24279fe4bd
  Stored in directory: /tmp/pip-ephem-wheel-cache-_ci_t2z2/wheels/06/61/69/1df9af0e88ee51931698719bd4eed07016ff2d0aaa60d29f2f
  Building wheel for dehumanizer (setup.py): started
  Building wheel for dehumanizer (setup.py): finished with status 'done'
  Created wheel for dehumanizer: filename=dehumanizer-0.8.0-py3-none-any.whl size=5915 sha256=d458c8881f55fade73c12f104947b015dc1981ec5804b8ed99828a29be7d9bcd
  Stored in directory: /tmp/pip-ephem-wheel-cache-_ci_t2z2/wheels/c6/a8/66/e43189ab31f500c043303e8897a58ba4d741c76b40017325d2
  Building wheel for mappy (setup.py): started
  Building wheel for mappy (setup.py): finished with status 'error'
  Running setup.py clean for mappy
  Building wheel for ktkit (setup.py): started
  Building wheel for ktkit (setup.py): finished with status 'done'
  Created wheel for ktkit: filename=ktkit-0.0.0-py3-none-any.whl size=6530 sha256=e9daaddbaeb31a95c630fc0349fea9ef15e9905dbbbb316ed9b21fa069050ac8
  Stored in directory: /tmp/pip-ephem-wheel-cache-_ci_t2z2/wheels/11/d0/db/0ace68af0902e464e07c9b2ee253ca2e20d7efb69861482ddb
Successfully built bondage dehumanizer ktkit
Failed to build mappy
Installing collected packages: websocket-client, slackclient, GPUtil, bondage, mappy, dehumanizer, ktkit
    Running setup.py install for mappy: started
    Running setup.py install for mappy: finished with status 'error'

Pip subprocess error:
  Running command git clone -q https://github.com/SamStudio8/bondage.git /tmp/pip-req-build-8su13pfp
  Running command git clone -q https://github.com/SamStudio8/dehumanizer.git /tmp/pip-req-build-ny89ufbs
  Running command git clone -q https://github.com/SamStudio8/ktkit.git /tmp/pip-req-build-lcz374cj
  ERROR: Command errored out with exit status 1:
   command: /usr/local/software/conda/envs/reticulatus/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-uhn2esml/mappy/setup.py'"'"'; __file__='"'"'/tmp/pip-install-uhn2esml/mappy/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /tmp/pip-wheel-6e6dwgw2
       cwd: /tmp/pip-install-uhn2esml/mappy/
  Complete output (10 lines):
  running bdist_wheel
  running build
  running build_ext
  building 'mappy' extension
  creating build
  creating build/temp.linux-x86_64-3.6
  creating build/temp.linux-x86_64-3.6/python
  gcc -pthread -B /usr/local/software/conda/envs/reticulatus/compiler_compat -Wl,--sysroot=/ -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I. -I/usr/local/software/conda/envs/reticulatus/include/python3.6m -c python/mappy.c -o build/temp.linux-x86_64-3.6/python/mappy.o -DHAVE_KALLOC -msse4.1
  unable to execute 'gcc': No such file or directory
  error: command 'gcc' failed with exit status 1
  ----------------------------------------
  ERROR: Failed building wheel for mappy
    ERROR: Command errored out with exit status 1:
     command: /usr/local/software/conda/envs/reticulatus/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-uhn2esml/mappy/setup.py'"'"'; __file__='"'"'/tmp/pip-install-uhn2esml/mappy/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-fe5mma2k/install-record.txt --single-version-externally-managed --compile --install-headers /usr/local/software/conda/envs/reticulatus/include/python3.6m/mappy
         cwd: /tmp/pip-install-uhn2esml/mappy/
    Complete output (10 lines):
    running install
    running build
    running build_ext
    building 'mappy' extension
    creating build
    creating build/temp.linux-x86_64-3.6
    creating build/temp.linux-x86_64-3.6/python
    gcc -pthread -B /usr/local/software/conda/envs/reticulatus/compiler_compat -Wl,--sysroot=/ -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I. -I/usr/local/software/conda/envs/reticulatus/include/python3.6m -c python/mappy.c -o build/temp.linux-x86_64-3.6/python/mappy.o -DHAVE_KALLOC -msse4.1
    unable to execute 'gcc': No such file or directory
    error: command 'gcc' failed with exit status 1
    ----------------------------------------
ERROR: Command errored out with exit status 1: /usr/local/software/conda/envs/reticulatus/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-uhn2esml/mappy/setup.py'"'"'; __file__='"'"'/tmp/pip-install-uhn2esml/mappy/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-fe5mma2k/install-record.txt --single-version-externally-managed --compile --install-headers /usr/local/software/conda/envs/reticulatus/include/python3.6m/mappy Check the logs for full command output.

CondaEnvException: Pip failed
SamStudio8 commented 4 years ago

Hi Emma, Looks like you don't have gcc installed for some things to get compiled. If you're on ubuntu, try:

sudo apt-get install build-essential python3-dev

That should install what you need, but let me know if you still have trouble.

On Tue, Jun 16, 2020 at 1:37 PM Emma Doughty notifications@github.com wrote:

Hey Sam,

Hope you're doing well. I thought I'd give reticulatus a go as it looks great- thanks! I ran into some issues with the conda/pip installation as below. I'm sure you've got way more important stuff on right now but figured I'd leave it FYI.

Best wishes, Emma

conda env create --name reticulatus --file environments/base.yaml

Warning: you have pip-installed dependencies in your environment file, but you do not list pip itself as one of your conda dependencies. Conda may not use the correct pip to install your packages, and they may end up in the wrong place. Please add an explicit pip dependency. I'm adding one for you, but still nagging you. Collecting package metadata (repodata.json): done Solving environment: done Preparing transaction: done Verifying transaction: done Executing transaction: done Ran pip subprocess with arguments: ['/usr/local/software/conda/envs/reticulatus/bin/python', '-m', 'pip', 'install', '-U', '-r', '/home/ESBLEC/Pilot/Nanopore/reticulatus/environments/condaenv.m8j7o093.requirements.txt'] Pip subprocess output: Collecting git+https://github.com/SamStudio8/bondage.git (from -r /home/ESBLEC/Pilot/Nanopore/reticulatus/environments/condaenv.m8j7o093.requirements.txt (line 1)) Cloning https://github.com/SamStudio8/bondage.git to /tmp/pip-req-build-8su13pfp Collecting git+https://github.com/SamStudio8/dehumanizer.git (from -r /home/ESBLEC/Pilot/Nanopore/reticulatus/environments/condaenv.m8j7o093.requirements.txt (line 2)) Cloning https://github.com/SamStudio8/dehumanizer.git to /tmp/pip-req-build-ny89ufbs Collecting git+https://github.com/SamStudio8/ktkit.git (from -r /home/ESBLEC/Pilot/Nanopore/reticulatus/environments/condaenv.m8j7o093.requirements.txt (line 3)) Cloning https://github.com/SamStudio8/ktkit.git to /tmp/pip-req-build-lcz374cj Processing /home/ubuntu/.cache/pip/wheels/c9/72/3f/ebc23f296ed7f71013b99b08d72f8729f6d4a311e152fa3bcd/slackclient-1.3.1-py2.py3-none-any.whl Processing /home/ubuntu/.cache/pip/wheels/79/c1/b2/b6fc2647f693a084da25e1d31328ab3dbb565cc58fea37e973/GPUtil-1.4.0-py3-none-any.whl Collecting mappy Using cached mappy-2.17.tar.gz (199 kB) Requirement already satisfied, skipping upgrade: numpy in /usr/local/software/conda/envs/reticulatus/lib/python3.6/site-packages (from dehumanizer==0.8.0->-r /home/ESBLEC/Pilot/Nanopore/reticulatus/environments/condaenv.m8j7o093.requirements.txt (line 2)) (1.12.1) Requirement already satisfied, skipping upgrade: pysam in /usr/local/software/conda/envs/reticulatus/lib/python3.6/site-packages (from dehumanizer==0.8.0->-r /home/ESBLEC/Pilot/Nanopore/reticulatus/environments/condaenv.m8j7o093.requirements.txt (line 2)) (0.15.0) Collecting websocket-client<0.55.0,>=0.35 Using cached websocket_client-0.54.0-py2.py3-none-any.whl (200 kB) Requirement already satisfied, skipping upgrade: six<2.0a0,>=1.10 in /usr/local/software/conda/envs/reticulatus/lib/python3.6/site-packages (from slackclient==1.3.1->-r /home/ESBLEC/Pilot/Nanopore/reticulatus/environments/condaenv.m8j7o093.requirements.txt (line 4)) (1.15.0) Requirement already satisfied, skipping upgrade: requests<3.0a0,>=2.11 in /usr/local/software/conda/envs/reticulatus/lib/python3.6/site-packages (from slackclient==1.3.1->-r /home/ESBLEC/Pilot/Nanopore/reticulatus/environments/condaenv.m8j7o093.requirements.txt (line 4)) (2.23.0) Requirement already satisfied, skipping upgrade: certifi>=2017.4.17 in /usr/local/software/conda/envs/reticulatus/lib/python3.6/site-packages (from requests<3.0a0,>=2.11->slackclient==1.3.1->-r /home/ESBLEC/Pilot/Nanopore/reticulatus/environments/condaenv.m8j7o093.requirements.txt (line 4)) (2020.4.5.2) Requirement already satisfied, skipping upgrade: chardet<4,>=3.0.2 in /usr/local/software/conda/envs/reticulatus/lib/python3.6/site-packages (from requests<3.0a0,>=2.11->slackclient==1.3.1->-r /home/ESBLEC/Pilot/Nanopore/reticulatus/environments/condaenv.m8j7o093.requirements.txt (line 4)) (3.0.4) Requirement already satisfied, skipping upgrade: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in /usr/local/software/conda/envs/reticulatus/lib/python3.6/site-packages (from requests<3.0a0,>=2.11->slackclient==1.3.1->-r /home/ESBLEC/Pilot/Nanopore/reticulatus/environments/condaenv.m8j7o093.requirements.txt (line 4)) (1.25.9) Requirement already satisfied, skipping upgrade: idna<3,>=2.5 in /usr/local/software/conda/envs/reticulatus/lib/python3.6/site-packages (from requests<3.0a0,>=2.11->slackclient==1.3.1->-r /home/ESBLEC/Pilot/Nanopore/reticulatus/environments/condaenv.m8j7o093.requirements.txt (line 4)) (2.9) Building wheels for collected packages: bondage, dehumanizer, mappy, ktkit Building wheel for bondage (setup.py): started Building wheel for bondage (setup.py): finished with status 'done' Created wheel for bondage: filename=bondage-0.0.1-py3-none-any.whl size=4381 sha256=d06f7dcc6ea6b68f43bb57b5dc1fbc1a062fb1a992344795114ddd24279fe4bd Stored in directory: /tmp/pip-ephem-wheel-cache-_ci_t2z2/wheels/06/61/69/1df9af0e88ee51931698719bd4eed07016ff2d0aaa60d29f2f Building wheel for dehumanizer (setup.py): started Building wheel for dehumanizer (setup.py): finished with status 'done' Created wheel for dehumanizer: filename=dehumanizer-0.8.0-py3-none-any.whl size=5915 sha256=d458c8881f55fade73c12f104947b015dc1981ec5804b8ed99828a29be7d9bcd Stored in directory: /tmp/pip-ephem-wheel-cache-_ci_t2z2/wheels/c6/a8/66/e43189ab31f500c043303e8897a58ba4d741c76b40017325d2 Building wheel for mappy (setup.py): started Building wheel for mappy (setup.py): finished with status 'error' Running setup.py clean for mappy Building wheel for ktkit (setup.py): started Building wheel for ktkit (setup.py): finished with status 'done' Created wheel for ktkit: filename=ktkit-0.0.0-py3-none-any.whl size=6530 sha256=e9daaddbaeb31a95c630fc0349fea9ef15e9905dbbbb316ed9b21fa069050ac8 Stored in directory: /tmp/pip-ephem-wheel-cache-_ci_t2z2/wheels/11/d0/db/0ace68af0902e464e07c9b2ee253ca2e20d7efb69861482ddb Successfully built bondage dehumanizer ktkit Failed to build mappy Installing collected packages: websocket-client, slackclient, GPUtil, bondage, mappy, dehumanizer, ktkit Running setup.py install for mappy: started Running setup.py install for mappy: finished with status 'error'

Pip subprocess error: Running command git clone -q https://github.com/SamStudio8/bondage.git /tmp/pip-req-build-8su13pfp Running command git clone -q https://github.com/SamStudio8/dehumanizer.git /tmp/pip-req-build-ny89ufbs Running command git clone -q https://github.com/SamStudio8/ktkit.git /tmp/pip-req-build-lcz374cj ERROR: Command errored out with exit status 1: command: /usr/local/software/conda/envs/reticulatus/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-uhn2esml/mappy/setup.py'"'"'; file='"'"'/tmp/pip-install-uhn2esml/mappy/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(file);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' bdist_wheel -d /tmp/pip-wheel-6e6dwgw2 cwd: /tmp/pip-install-uhn2esml/mappy/ Complete output (10 lines): running bdist_wheel running build running build_ext building 'mappy' extension creating build creating build/temp.linux-x86_64-3.6 creating build/temp.linux-x86_64-3.6/python gcc -pthread -B /usr/local/software/conda/envs/reticulatus/compiler_compat -Wl,--sysroot=/ -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I. -I/usr/local/software/conda/envs/reticulatus/include/python3.6m -c python/mappy.c -o build/temp.linux-x86_64-3.6/python/mappy.o -DHAVE_KALLOC -msse4.1 unable to execute 'gcc': No such file or directory error: command 'gcc' failed with exit status 1

ERROR: Failed building wheel for mappy ERROR: Command errored out with exit status 1: command: /usr/local/software/conda/envs/reticulatus/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-uhn2esml/mappy/setup.py'"'"'; file='"'"'/tmp/pip-install-uhn2esml/mappy/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(file);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' install --record /tmp/pip-record-fe5mma2k/install-record.txt --single-version-externally-managed --compile --install-headers /usr/local/software/conda/envs/reticulatus/include/python3.6m/mappy cwd: /tmp/pip-install-uhn2esml/mappy/ Complete output (10 lines): running install running build running build_ext building 'mappy' extension creating build creating build/temp.linux-x86_64-3.6 creating build/temp.linux-x86_64-3.6/python gcc -pthread -B /usr/local/software/conda/envs/reticulatus/compiler_compat -Wl,--sysroot=/ -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I. -I/usr/local/software/conda/envs/reticulatus/include/python3.6m -c python/mappy.c -o build/temp.linux-x86_64-3.6/python/mappy.o -DHAVE_KALLOC -msse4.1 unable to execute 'gcc': No such file or directory error: command 'gcc' failed with exit status 1

ERROR: Command errored out with exit status 1: /usr/local/software/conda/envs/reticulatus/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-uhn2esml/mappy/setup.py'"'"'; file='"'"'/tmp/pip-install-uhn2esml/mappy/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(file);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' install --record /tmp/pip-record-fe5mma2k/install-record.txt --single-version-externally-managed --compile --install-headers /usr/local/software/conda/envs/reticulatus/include/python3.6m/mappy Check the logs for full command output.

CondaEnvException: Pip failed

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/SamStudio8/reticulatus/issues/47, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAIN6OX67W5U5WLJF52JFR3RW5RRTANCNFSM4N7SOXKQ .

emmadoughty commented 4 years ago

So the gcc installation seemed to work fine (invokes etc) but still seeing same issues when trying to install with conda...

SamStudio8 commented 4 years ago

Can you send the new error? I'm assuming it's upset about something else after installing gcc?

On Tue, Jun 16, 2020 at 2:47 PM Emma Doughty notifications@github.com wrote:

So the gcc installation seemed to work fine (invokes etc) but still seeing same issues when trying to install with conda...

— You are receiving this because you were assigned. Reply to this email directly, view it on GitHub https://github.com/SamStudio8/reticulatus/issues/47#issuecomment-644776710, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAIN6OVYIT6WNBE5MUB6D3TRW5ZVVANCNFSM4N7SOXKQ .

emmadoughty commented 4 years ago
conda env create --name reticulatus --file environments/base.yaml 
Warning: you have pip-installed dependencies in your environment file, but you do not list pip itself as one of your conda dependencies.  Conda may not use the correct pip to install your packages, and they may end up in the wrong place.  Please add an explicit pip dependency.  I'm adding one for you, but still nagging you.
Collecting package metadata (repodata.json): done
Solving environment: done
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
Ran pip subprocess with arguments:
['/usr/local/software/conda/envs/reticulatus/bin/python', '-m', 'pip', 'install', '-U', '-r', '/home/ESBLEC/Pilot/Nanopore/reticulatus/environments/condaenv.t1dkqls2.requirements.txt']
Pip subprocess output:
Collecting git+https://github.com/SamStudio8/bondage.git (from -r /home/ESBLEC/Pilot/Nanopore/reticulatus/environments/condaenv.t1dkqls2.requirements.txt (line 1))
  Cloning https://github.com/SamStudio8/bondage.git to /tmp/pip-req-build-fhao0lfm
Collecting git+https://github.com/SamStudio8/dehumanizer.git (from -r /home/ESBLEC/Pilot/Nanopore/reticulatus/environments/condaenv.t1dkqls2.requirements.txt (line 2))
  Cloning https://github.com/SamStudio8/dehumanizer.git to /tmp/pip-req-build-f3dtlrhm
Collecting git+https://github.com/SamStudio8/ktkit.git (from -r /home/ESBLEC/Pilot/Nanopore/reticulatus/environments/condaenv.t1dkqls2.requirements.txt (line 3))
  Cloning https://github.com/SamStudio8/ktkit.git to /tmp/pip-req-build-4kb4pghs
Processing /home/ubuntu/.cache/pip/wheels/c9/72/3f/ebc23f296ed7f71013b99b08d72f8729f6d4a311e152fa3bcd/slackclient-1.3.1-py2.py3-none-any.whl
Processing /home/ubuntu/.cache/pip/wheels/79/c1/b2/b6fc2647f693a084da25e1d31328ab3dbb565cc58fea37e973/GPUtil-1.4.0-py3-none-any.whl
Collecting mappy
  Using cached mappy-2.17.tar.gz (199 kB)
Requirement already satisfied, skipping upgrade: numpy in /usr/local/software/conda/envs/reticulatus/lib/python3.6/site-packages (from dehumanizer==0.8.0->-r /home/ESBLEC/Pilot/Nanopore/reticulatus/environments/condaenv.t1dkqls2.requirements.txt (line 2)) (1.12.1)
Requirement already satisfied, skipping upgrade: pysam in /usr/local/software/conda/envs/reticulatus/lib/python3.6/site-packages (from dehumanizer==0.8.0->-r /home/ESBLEC/Pilot/Nanopore/reticulatus/environments/condaenv.t1dkqls2.requirements.txt (line 2)) (0.15.0)
Requirement already satisfied, skipping upgrade: six<2.0a0,>=1.10 in /usr/local/software/conda/envs/reticulatus/lib/python3.6/site-packages (from slackclient==1.3.1->-r /home/ESBLEC/Pilot/Nanopore/reticulatus/environments/condaenv.t1dkqls2.requirements.txt (line 4)) (1.15.0)
Requirement already satisfied, skipping upgrade: requests<3.0a0,>=2.11 in /usr/local/software/conda/envs/reticulatus/lib/python3.6/site-packages (from slackclient==1.3.1->-r /home/ESBLEC/Pilot/Nanopore/reticulatus/environments/condaenv.t1dkqls2.requirements.txt (line 4)) (2.23.0)
Collecting websocket-client<0.55.0,>=0.35
  Using cached websocket_client-0.54.0-py2.py3-none-any.whl (200 kB)
Requirement already satisfied, skipping upgrade: chardet<4,>=3.0.2 in /usr/local/software/conda/envs/reticulatus/lib/python3.6/site-packages (from requests<3.0a0,>=2.11->slackclient==1.3.1->-r /home/ESBLEC/Pilot/Nanopore/reticulatus/environments/condaenv.t1dkqls2.requirements.txt (line 4)) (3.0.4)
Requirement already satisfied, skipping upgrade: certifi>=2017.4.17 in /usr/local/software/conda/envs/reticulatus/lib/python3.6/site-packages (from requests<3.0a0,>=2.11->slackclient==1.3.1->-r /home/ESBLEC/Pilot/Nanopore/reticulatus/environments/condaenv.t1dkqls2.requirements.txt (line 4)) (2020.4.5.2)
Requirement already satisfied, skipping upgrade: idna<3,>=2.5 in /usr/local/software/conda/envs/reticulatus/lib/python3.6/site-packages (from requests<3.0a0,>=2.11->slackclient==1.3.1->-r /home/ESBLEC/Pilot/Nanopore/reticulatus/environments/condaenv.t1dkqls2.requirements.txt (line 4)) (2.9)
Requirement already satisfied, skipping upgrade: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in /usr/local/software/conda/envs/reticulatus/lib/python3.6/site-packages (from requests<3.0a0,>=2.11->slackclient==1.3.1->-r /home/ESBLEC/Pilot/Nanopore/reticulatus/environments/condaenv.t1dkqls2.requirements.txt (line 4)) (1.25.9)
Building wheels for collected packages: bondage, dehumanizer, mappy, ktkit
  Building wheel for bondage (setup.py): started
  Building wheel for bondage (setup.py): finished with status 'done'
  Created wheel for bondage: filename=bondage-0.0.1-py3-none-any.whl size=4381 sha256=f21a72dcd7d63a8bc9f99b273f74daf30f2e4bbbedb91e8b45e52c088583b023
  Stored in directory: /tmp/pip-ephem-wheel-cache-gv8d9t3h/wheels/06/61/69/1df9af0e88ee51931698719bd4eed07016ff2d0aaa60d29f2f
  Building wheel for dehumanizer (setup.py): started
  Building wheel for dehumanizer (setup.py): finished with status 'done'
  Created wheel for dehumanizer: filename=dehumanizer-0.8.0-py3-none-any.whl size=5915 sha256=105318347fafb732c05c318ed37b4650e8a0297250c1c1c0b82940367c80501a
  Stored in directory: /tmp/pip-ephem-wheel-cache-gv8d9t3h/wheels/c6/a8/66/e43189ab31f500c043303e8897a58ba4d741c76b40017325d2
  Building wheel for mappy (setup.py): started
  Building wheel for mappy (setup.py): finished with status 'error'
  Running setup.py clean for mappy
  Building wheel for ktkit (setup.py): started
  Building wheel for ktkit (setup.py): finished with status 'done'
  Created wheel for ktkit: filename=ktkit-0.0.0-py3-none-any.whl size=6530 sha256=fa1752cff3d3e464017bcb057f8abfa9ec97167d0ee1e3d52ad054bba3f2d515
  Stored in directory: /tmp/pip-ephem-wheel-cache-gv8d9t3h/wheels/11/d0/db/0ace68af0902e464e07c9b2ee253ca2e20d7efb69861482ddb
Successfully built bondage dehumanizer ktkit
Failed to build mappy
Installing collected packages: websocket-client, slackclient, GPUtil, bondage, mappy, dehumanizer, ktkit
    Running setup.py install for mappy: started
    Running setup.py install for mappy: finished with status 'error'

Pip subprocess error:
  Running command git clone -q https://github.com/SamStudio8/bondage.git /tmp/pip-req-build-fhao0lfm
  Running command git clone -q https://github.com/SamStudio8/dehumanizer.git /tmp/pip-req-build-f3dtlrhm
  Running command git clone -q https://github.com/SamStudio8/ktkit.git /tmp/pip-req-build-4kb4pghs
  ERROR: Command errored out with exit status 1:
   command: /usr/local/software/conda/envs/reticulatus/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-ojgfray_/mappy/setup.py'"'"'; __file__='"'"'/tmp/pip-install-ojgfray_/mappy/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /tmp/pip-wheel-3x8v94me
       cwd: /tmp/pip-install-ojgfray_/mappy/
  Complete output (12 lines):
  running bdist_wheel
  running build
  running build_ext
  building 'mappy' extension
  creating build
  creating build/temp.linux-x86_64-3.6
  creating build/temp.linux-x86_64-3.6/python
  gcc -pthread -B /usr/local/software/conda/envs/reticulatus/compiler_compat -Wl,--sysroot=/ -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I. -I/usr/local/software/conda/envs/reticulatus/include/python3.6m -c python/mappy.c -o build/temp.linux-x86_64-3.6/python/mappy.o -DHAVE_KALLOC -msse4.1
  In file included from python/mappy.c:612:0:
  python/cmappy.h:6:18: fatal error: zlib.h: No such file or directory
  compilation terminated.
  error: command 'gcc' failed with exit status 1
  ----------------------------------------
  ERROR: Failed building wheel for mappy
    ERROR: Command errored out with exit status 1:
     command: /usr/local/software/conda/envs/reticulatus/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-ojgfray_/mappy/setup.py'"'"'; __file__='"'"'/tmp/pip-install-ojgfray_/mappy/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-7cmxru_t/install-record.txt --single-version-externally-managed --compile --install-headers /usr/local/software/conda/envs/reticulatus/include/python3.6m/mappy
         cwd: /tmp/pip-install-ojgfray_/mappy/
    Complete output (12 lines):
    running install
    running build
    running build_ext
    building 'mappy' extension
    creating build
    creating build/temp.linux-x86_64-3.6
    creating build/temp.linux-x86_64-3.6/python
    gcc -pthread -B /usr/local/software/conda/envs/reticulatus/compiler_compat -Wl,--sysroot=/ -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I. -I/usr/local/software/conda/envs/reticulatus/include/python3.6m -c python/mappy.c -o build/temp.linux-x86_64-3.6/python/mappy.o -DHAVE_KALLOC -msse4.1
    In file included from python/mappy.c:612:0:
    python/cmappy.h:6:18: fatal error: zlib.h: No such file or directory
    compilation terminated.
    error: command 'gcc' failed with exit status 1
    ----------------------------------------
ERROR: Command errored out with exit status 1: /usr/local/software/conda/envs/reticulatus/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-ojgfray_/mappy/setup.py'"'"'; __file__='"'"'/tmp/pip-install-ojgfray_/mappy/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-7cmxru_t/install-record.txt --single-version-externally-managed --compile --install-headers /usr/local/software/conda/envs/reticulatus/include/python3.6m/mappy Check the logs for full command output.

CondaEnvException: Pip failed
SamStudio8 commented 4 years ago

Hi Emma, Thanks for that. Please try:

sudo apt-get install zlib1g-dev

On Tue, Jun 16, 2020 at 2:55 PM Emma Doughty notifications@github.com wrote:

conda env create --name reticulatus --file environments/base.yaml gcc Warning: you have pip-installed dependencies in your environment file, but you do not list pip itself as one of your conda dependencies. Conda may not use the correct pip to install your packages, and they may end up in the wrong place. Please add an explicit pip dependency. I'm adding one for you, but still nagging you. Collecting package metadata (repodata.json): done Solving environment: done Preparing transaction: done Verifying transaction: done Executing transaction: done Ran pip subprocess with arguments: ['/usr/local/software/conda/envs/reticulatus/bin/python', '-m', 'pip', 'install', '-U', '-r', '/home/ESBLEC/Pilot/Nanopore/reticulatus/environments/condaenv.t1dkqls2.requirements.txt'] Pip subprocess output: Collecting git+https://github.com/SamStudio8/bondage.git (from -r /home/ESBLEC/Pilot/Nanopore/reticulatus/environments/condaenv.t1dkqls2.requirements.txt (line 1)) Cloning https://github.com/SamStudio8/bondage.git to /tmp/pip-req-build-fhao0lfm Collecting git+https://github.com/SamStudio8/dehumanizer.git (from -r /home/ESBLEC/Pilot/Nanopore/reticulatus/environments/condaenv.t1dkqls2.requirements.txt (line 2)) Cloning https://github.com/SamStudio8/dehumanizer.git to /tmp/pip-req-build-f3dtlrhm Collecting git+https://github.com/SamStudio8/ktkit.git (from -r /home/ESBLEC/Pilot/Nanopore/reticulatus/environments/condaenv.t1dkqls2.requirements.txt (line 3)) Cloning https://github.com/SamStudio8/ktkit.git to /tmp/pip-req-build-4kb4pghs Processing /home/ubuntu/.cache/pip/wheels/c9/72/3f/ebc23f296ed7f71013b99b08d72f8729f6d4a311e152fa3bcd/slackclient-1.3.1-py2.py3-none-any.whl Processing /home/ubuntu/.cache/pip/wheels/79/c1/b2/b6fc2647f693a084da25e1d31328ab3dbb565cc58fea37e973/GPUtil-1.4.0-py3-none-any.whl Collecting mappy Using cached mappy-2.17.tar.gz (199 kB) Requirement already satisfied, skipping upgrade: numpy in /usr/local/software/conda/envs/reticulatus/lib/python3.6/site-packages (from dehumanizer==0.8.0->-r /home/ESBLEC/Pilot/Nanopore/reticulatus/environments/condaenv.t1dkqls2.requirements.txt (line 2)) (1.12.1) Requirement already satisfied, skipping upgrade: pysam in /usr/local/software/conda/envs/reticulatus/lib/python3.6/site-packages (from dehumanizer==0.8.0->-r /home/ESBLEC/Pilot/Nanopore/reticulatus/environments/condaenv.t1dkqls2.requirements.txt (line 2)) (0.15.0) Requirement already satisfied, skipping upgrade: six<2.0a0,>=1.10 in /usr/local/software/conda/envs/reticulatus/lib/python3.6/site-packages (from slackclient==1.3.1->-r /home/ESBLEC/Pilot/Nanopore/reticulatus/environments/condaenv.t1dkqls2.requirements.txt (line 4)) (1.15.0) Requirement already satisfied, skipping upgrade: requests<3.0a0,>=2.11 in /usr/local/software/conda/envs/reticulatus/lib/python3.6/site-packages (from slackclient==1.3.1->-r /home/ESBLEC/Pilot/Nanopore/reticulatus/environments/condaenv.t1dkqls2.requirements.txt (line 4)) (2.23.0) Collecting websocket-client<0.55.0,>=0.35 Using cached websocket_client-0.54.0-py2.py3-none-any.whl (200 kB) Requirement already satisfied, skipping upgrade: chardet<4,>=3.0.2 in /usr/local/software/conda/envs/reticulatus/lib/python3.6/site-packages (from requests<3.0a0,>=2.11->slackclient==1.3.1->-r /home/ESBLEC/Pilot/Nanopore/reticulatus/environments/condaenv.t1dkqls2.requirements.txt (line 4)) (3.0.4) Requirement already satisfied, skipping upgrade: certifi>=2017.4.17 in /usr/local/software/conda/envs/reticulatus/lib/python3.6/site-packages (from requests<3.0a0,>=2.11->slackclient==1.3.1->-r /home/ESBLEC/Pilot/Nanopore/reticulatus/environments/condaenv.t1dkqls2.requirements.txt (line 4)) (2020.4.5.2) Requirement already satisfied, skipping upgrade: idna<3,>=2.5 in /usr/local/software/conda/envs/reticulatus/lib/python3.6/site-packages (from requests<3.0a0,>=2.11->slackclient==1.3.1->-r /home/ESBLEC/Pilot/Nanopore/reticulatus/environments/condaenv.t1dkqls2.requirements.txt (line 4)) (2.9) Requirement already satisfied, skipping upgrade: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in /usr/local/software/conda/envs/reticulatus/lib/python3.6/site-packages (from requests<3.0a0,>=2.11->slackclient==1.3.1->-r /home/ESBLEC/Pilot/Nanopore/reticulatus/environments/condaenv.t1dkqls2.requirements.txt (line 4)) (1.25.9) Building wheels for collected packages: bondage, dehumanizer, mappy, ktkit Building wheel for bondage (setup.py): started Building wheel for bondage (setup.py): finished with status 'done' Created wheel for bondage: filename=bondage-0.0.1-py3-none-any.whl size=4381 sha256=f21a72dcd7d63a8bc9f99b273f74daf30f2e4bbbedb91e8b45e52c088583b023 Stored in directory: /tmp/pip-ephem-wheel-cache-gv8d9t3h/wheels/06/61/69/1df9af0e88ee51931698719bd4eed07016ff2d0aaa60d29f2f Building wheel for dehumanizer (setup.py): started Building wheel for dehumanizer (setup.py): finished with status 'done' Created wheel for dehumanizer: filename=dehumanizer-0.8.0-py3-none-any.whl size=5915 sha256=105318347fafb732c05c318ed37b4650e8a0297250c1c1c0b82940367c80501a Stored in directory: /tmp/pip-ephem-wheel-cache-gv8d9t3h/wheels/c6/a8/66/e43189ab31f500c043303e8897a58ba4d741c76b40017325d2 Building wheel for mappy (setup.py): started Building wheel for mappy (setup.py): finished with status 'error' Running setup.py clean for mappy Building wheel for ktkit (setup.py): started Building wheel for ktkit (setup.py): finished with status 'done' Created wheel for ktkit: filename=ktkit-0.0.0-py3-none-any.whl size=6530 sha256=fa1752cff3d3e464017bcb057f8abfa9ec97167d0ee1e3d52ad054bba3f2d515 Stored in directory: /tmp/pip-ephem-wheel-cache-gv8d9t3h/wheels/11/d0/db/0ace68af0902e464e07c9b2ee253ca2e20d7efb69861482ddb Successfully built bondage dehumanizer ktkit Failed to build mappy Installing collected packages: websocket-client, slackclient, GPUtil, bondage, mappy, dehumanizer, ktkit Running setup.py install for mappy: started Running setup.py install for mappy: finished with status 'error'

Pip subprocess error: Running command git clone -q https://github.com/SamStudio8/bondage.git /tmp/pip-req-build-fhao0lfm Running command git clone -q https://github.com/SamStudio8/dehumanizer.git /tmp/pip-req-build-f3dtlrhm Running command git clone -q https://github.com/SamStudio8/ktkit.git /tmp/pip-req-build-4kb4pghs ERROR: Command errored out with exit status 1: command: /usr/local/software/conda/envs/reticulatus/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-ojgfray/mappy/setup.py'"'"'; file='"'"'/tmp/pip-install-ojgfray/mappy/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(file);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' bdistwheel -d /tmp/pip-wheel-3x8v94me cwd: /tmp/pip-install-ojgfray/mappy/ Complete output (12 lines): running bdist_wheel running build running build_ext building 'mappy' extension creating build creating build/temp.linux-x86_64-3.6 creating build/temp.linux-x86_64-3.6/python gcc -pthread -B /usr/local/software/conda/envs/reticulatus/compiler_compat -Wl,--sysroot=/ -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I. -I/usr/local/software/conda/envs/reticulatus/include/python3.6m -c python/mappy.c -o build/temp.linux-x86_64-3.6/python/mappy.o -DHAVE_KALLOC -msse4.1 In file included from python/mappy.c:612:0: python/cmappy.h:6:18: fatal error: zlib.h: No such file or directory compilation terminated. error: command 'gcc' failed with exit status 1

ERROR: Failed building wheel for mappy ERROR: Command errored out with exit status 1: command: /usr/local/software/conda/envs/reticulatus/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-ojgfray/mappy/setup.py'"'"'; file='"'"'/tmp/pip-install-ojgfray/mappy/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(file);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' install --record /tmp/pip-record-7cmxrut/install-record.txt --single-version-externally-managed --compile --install-headers /usr/local/software/conda/envs/reticulatus/include/python3.6m/mappy cwd: /tmp/pip-install-ojgfray/mappy/ Complete output (12 lines): running install running build running build_ext building 'mappy' extension creating build creating build/temp.linux-x86_64-3.6 creating build/temp.linux-x86_64-3.6/python gcc -pthread -B /usr/local/software/conda/envs/reticulatus/compiler_compat -Wl,--sysroot=/ -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I. -I/usr/local/software/conda/envs/reticulatus/include/python3.6m -c python/mappy.c -o build/temp.linux-x86_64-3.6/python/mappy.o -DHAVE_KALLOC -msse4.1 In file included from python/mappy.c:612:0: python/cmappy.h:6:18: fatal error: zlib.h: No such file or directory compilation terminated. error: command 'gcc' failed with exit status 1

ERROR: Command errored out with exit status 1: /usr/local/software/conda/envs/reticulatus/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-ojgfray/mappy/setup.py'"'"'; file='"'"'/tmp/pip-install-ojgfray/mappy/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(file);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' install --record /tmp/pip-record-7cmxru_t/install-record.txt --single-version-externally-managed --compile --install-headers /usr/local/software/conda/envs/reticulatus/include/python3.6m/mappy Check the logs for full command output.

CondaEnvException: Pip failed

— You are receiving this because you were assigned. Reply to this email directly, view it on GitHub https://github.com/SamStudio8/reticulatus/issues/47#issuecomment-644782176, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAIN6OSML3WWOR6F7OPKFGLRW52WZANCNFSM4N7SOXKQ .

emmadoughty commented 4 years ago

That worked. Thanks, Sam!

SamStudio8 commented 4 years ago

No worries! Thank you for your persistence! I'll update the README accordingly.

Sam

On Tue, Jun 16, 2020 at 3:34 PM Emma Doughty notifications@github.com wrote:

That worked. Thanks, Sam!

— You are receiving this because you were assigned. Reply to this email directly, view it on GitHub https://github.com/SamStudio8/reticulatus/issues/47#issuecomment-644804837, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAIN6OTXQT2ZJAS72ZLNM33RW57GBANCNFSM4N7SOXKQ .

SamStudio8 commented 4 years ago

README updated in ad13ffb8429d7ded2c3892a53d0b9fdc2fd51cda. This has occurred because I've started bundling https://github.com/SamStudio8/dehumanizer with reticulatus, which requires mappy (https://pypi.org/project/mappy/) to be built by pip. Sorry for the run-around!