-
Notifications
You must be signed in to change notification settings - Fork 14
Install
The stata_linter package requires Python to properly detect and correct bad coding practices. The package runs Python behind the scenes.
- Python 3
- Packages (modules):
- openpyxl
- pandas
- Packages (modules):
- Stata 16 or higher
If you do not have Python already installed, you can either download it from Python's website, through anaconda, or ninite for Windows, or Homebrew for MacOS.
First, you can verify that Python is installed on your system by typing on Stata:
python queryYou can refer to this blog post for more information on Stata/Python integration.
After you have installed Python and you have identified the version you have, you have to make sure you have pandas and openpyxl installed. In Stata, you can run the following commands to check the status of the python modules:
python which pandas
python which openpyxlIf the modules are installed, you should get a path directory. If you have problems installing the modules, plese refer to this blog post.
Since the introduction of Stata 16, we can now invoke Python from Stata. Therefore, if you are using a lower version, unfortunately you won't be able to run the stata_linter package. For more documentation about Stata/Python integration visit this link.
After you have checked all the requirements above, you can install the stata_linter package by running the following code on Stata:
net install stata_linter, from("https://raw.githubusercontent.com/worldbank/stata-linter/master") replaceThe code above installs the version in the master branch of the repository. If you want to install unpublished branches, replace master in the URL below with the name of the branch you want to install from. After this, you are all set and can start detecting and correcting bad practices in Stata.
Want to contribute to this Wiki?