-
Notifications
You must be signed in to change notification settings - Fork 179
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ImportError('secp256k1 library not found') #780
Comments
First step: did you not run |
Hello, I read the README some weeks ago. Yesterday I just googled "install JoinMarket" which brought me directly to the INSTALL.md which I followed, believing that this is the preferred method. So, maybe include the I tried |
Hi, so thanks, I have just spent a short while looking more carefully at the INSTALL.md Linux instructions vs the install.sh script, and it's now pretty clear to me that there is a step missing in INSTALL.md (it should have been altered after #536 to account for the extra libsecp dependency; I only altered the install.sh script to account for this, but not those instructions). So in short yes you would be much better running install.sh as it handles all the needed steps. The second, separate error you mention:
I have never heard of anything like this. A quick google reveals this: https://stackoverflow.com/questions/63491221/modulenotfounderror-no-module-named-virtualenv-seed-embed-via-app-data-when-i |
I think this was what I was referring to here and part of the problem for @pettycake in #763. Btw, what about adding also how to validate the signature? There is no mention of this in Maybe, since |
@PulpCattel yep absolutely, and as you said in this comment specifically, the problem is a missing libsecp install step (as i mentioned above, this is a missing addition from #536). I think I'll add that step into the INSTALL.md step in a PR today. And also the small warning sentence as per your suggestion. |
Fixes #780. Prior to this commit, a user choosing to follow manual install for Linux via INSTALL.md would be left with a non-working install of Joinmarket due to the absence of the specific libsecp256k1 library installation needed to run python-bitcointx. This commit adds those manual instructions and also warns users that the install.sh handles this (and other tricky details of installation) better.
I installed JoinMarket on a fresh Ubuntu 20.04LTS x64 installation according to docs/INSTALL.md
When running "wallet-tool.py generate" as instructed in docs/USAGE.md I get the abovementioned ImportError.
I tried a
pip install secp256k1
which failed with a very long error message.The text was updated successfully, but these errors were encountered: