Comments (1)
Hi Chris!
Many thanks for your interest in BandUP and for reporting this issue. I've been able to reproduce it by running the code in an environment without git. I suspect this is the case in your system.
If subprocess tries to call a command that is not available, then an OSError exception is raised. Since all systems I use have git, I ended up overlooking this. I have now fixed the error by catching the exception. I prefer, however, not to use shell=True (see, for instance, https://docs.python.org/3.4/library/subprocess.html#security-considerations). This is avoided by catching the OSError exception.
Just FYI: The reason why shell=True works is because, by doing so, no exception is thrown. Instead, a "command not found" system error msg gets sent to the "stderr" variable and then "get_latest_git_tag" simply returns None. As discussed above, however, I prefer to avoid using shell=True if possible.
Many thanks once more for taking your time to report this issue. I appreciate and encourage this.
Best wishes,
Paulo.
from bandup.
Related Issues (20)
- Fermi energy HOT 2
- error in running bandup example2 HOT 1
- error in when running bandup in example2 step 4 HOT 2
- pypi package HOT 2
- Postprocessing issue in BandUP V2.9.0 HOT 1
- orbital projection HOT 3
- Error while generating the supercell k-path HOT 3
- Compilation failure due to missing file (spglib) HOT 5
- Error when compiling (./build) HOT 3
- Error while compiling spglib-1.5.2 HOT 1
- UnicodeDecodeError while generating SC k-path HOT 2
- Bandup plot HOT 1
- Carrier effective mass calculation HOT 1
- what version of quantum espresso is compatible with bandup? HOT 3
- Error while executing the ./build command
- Error while executing the ./build command HOT 1
- Not understanding the colour mapped Electronic bands structure
- not work with Quantum Espresso 6.5 or beyond
- Problem facing with './build' HOT 1
- Installation problem on Mac M2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from bandup.