NASA-PDS / deep-archive

PDS Open Archival Information System (OAIS) utilities, including Submission Information Package (SIP) and Archive Information Package (AIP) generators
https://nasa-pds.github.io/deep-archive/
Other
7 stars 4 forks source link

Updated dependencies and installation instructions to support Windows #152

Closed nutjob4life closed 10 months ago

nutjob4life commented 10 months ago

🗒️ Summary

Merge this for better support on Windows. I tested several different Python vendors on Windows (and on macOS) in order to ensure compatibility and also to devise a set of minimal, streamlined installation instructions. This also updates the LXML dependency from 4.6.3 → 4.9.0 which is absolutely required for Windows—but doesn't hurt on Unix and Unix-like systems like macOS.

⚙️ Test Data and/or Report

Check out the updated installation instructions.

See also this screenshot of a clean installation on Windows:

Screenshot 2023-10-18 at 1 45 45 PM

♻️ Related Issues

gxtchen commented 7 months ago

@nutjob4life I am not sure if users still need to install visual studio C++ 14. When I install the released deep-archive, I got error message for that not installed. So I installed it, and when I install the pre-release of deep-archive, I don't see any error message.

nutjob4life commented 7 months ago

Good morning @gxtchen: the reason to install lxml-4.9.0-cp311-cp311-win_amd64.whl is to avoid having to install Visual Studio C++ 14. This is a pre-compiled Python "wheel" that enables you to skip installing Visual Studio C++.

Hope this helps!