sdague / amt

Python tools for interacting with Intel's AMT hardware control interfaces
Apache License 2.0
64 stars 30 forks source link

amtctrl not working after make install #23

Closed raulnor516 closed 6 years ago

raulnor516 commented 6 years ago

Tonight I cloned your repo to my raspberry pi zero running the latest Raspbian Lite. I ran "sudo make install", which ran with no errors. When I attempted to call amtctrl, I received the following error message:

Traceback (most recent call last): File "/usr/local/bin/amtctrl", line 7, in import requests ImportError: No module named requests

I don't know enough about python or Make to understand what's wrong here, I'm pretty new to all this.

raulnor516 commented 6 years ago

Actually, I was wrong. While running Make, I did receive the following errors, but the Make process continued:

/usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'include_package_data' warnings.warn(msg) /usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'zip_safe' warnings.warn(msg) /usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'install_requires' warnings.warn(msg) /usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'test_suite' warnings.warn(msg) /usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'tests_require' warnings.warn(msg)

sdague commented 6 years ago

What version of python is on that environment?

raulnor516 commented 6 years ago

Looks like raspbian defaults to 2.7.13. Will I need to install 3 and re-Make the program?

sdague commented 6 years ago

You shouldn't, the only thing I can imagine is that it doesn't actually have setuptools, which is going to make the install process not handle the requirements correctly.

sdague commented 6 years ago

apt-get install python-setuptools first, then try make install again.

raulnor516 commented 6 years ago

So I installed python-setuptools and ran make install, and now I've got a new set of fun errors :)

Traceback (most recent call last): File "/usr/local/bin/amtctrl", line 4, in import('pkg_resources').run_script('amt==0.8.0', 'amtctrl') File "/usr/lib/python2.7/dist-packages/pkg_resources/init.py", line 739, in run_script self.require(requires)[0].run_script(script_name, ns) File "/usr/lib/python2.7/dist-packages/pkg_resources/init.py", line 1486, in run_script raise ResolutionError("No script named %r" % script_name) pkg_resources.ResolutionError: No script named 'amtctrl'

The make seemed to work fine, the only errors that showed were some errors similar to these:

warning: no previously-included files matching '.pyc' found under directory 'tools' warning: no previously-included files matching '.pyc' found under directory 'tests' warning: no previously-included files matching 'pycache' found under directory '' warning: no previously-included files matching '.py[co]' found under directory '*' warning: no files found matching 'requirements.txt'

raulnor516 commented 6 years ago

Figured it out myself. Neither "make install" or "easy_install" worked properly, they both returned errors, but downloading and using pip (from https://pip.pypa.io/en/stable/installing/) and using "pip install" made everything finally work properly.