Error In the Code

Discussions about autonomous flight in general, regardless of positioning method
Post Reply
envoy
Beginner
Posts: 4
Joined: Wed Jun 19, 2019 3:10 am

Error In the Code

Post by envoy » Wed Jul 10, 2019 6:28 am

Traceback (most recent call last):
File "autonomousSequence.py", line 37, in <module>
import cflib.crtp
ImportError: No module named cflib.crtp


I am getting this error when I am trying to run this automonous python code - https://github.com/bitcraze/crazyflie-l ... equence.py

What could be the reason for it?



kimberly
Expert
Posts: 107
Joined: Fri Jul 06, 2018 11:13 am

Re: Error In the Code

Post by kimberly » Thu Jul 11, 2019 6:39 am

Hi Envoy,

Seems like the required python library has not installed. Try running this line in a terminal first

Code: Select all

pip3 install cflib

envoy
Beginner
Posts: 4
Joined: Wed Jun 19, 2019 3:10 am

Re: Error In the Code

Post by envoy » Fri Jul 12, 2019 2:33 am

Yeah I did that but still I am facing the same issue.
I installed the library in all the folders possible but still the same issue.
What should I do?

kimberly
Expert
Posts: 107
Joined: Fri Jul 06, 2018 11:13 am

Re: Error In the Code

Post by kimberly » Fri Jul 12, 2019 12:37 pm

Once you run that line, it should be working throughout your machine, but strange it is not working:

Just a few questions to better understand your situation:

1. Which operating system/VM do you use?
2. Do you use python2 or python3?
3. Have you tried to install the cflib from source? https://github.com/bitcraze/crazyflie-lib-python

envoy
Beginner
Posts: 4
Joined: Wed Jun 19, 2019 3:10 am

Re: Error In the Code

Post by envoy » Mon Jul 15, 2019 2:27 am

I use the Oracle Virtual Machine VirtualBox (BitcrazeVM)
Python3
Yeah I have already downloaded that
Please let me know what is the cause of this error

kimberly
Expert
Posts: 107
Joined: Fri Jul 06, 2018 11:13 am

Re: Error In the Code

Post by kimberly » Tue Jul 16, 2019 1:16 pm

I wasn't getting the error in my VM, but I just did a fresh install to check if there something wrong with the initialization. And yes, I was getting exactly the same error as you were.

The issue was solved by installing the library from source as explained in the README.md file of the crazyflie-lib-python repository:

Code: Select all

 
cd ~/projects/crazyflie-lib-python 
pip3 install -e .
python3 examples/autonomousSequence.py
Does this work for you now?

(I do agree that the cflib should be installed by standard on the VM, so I will make an issue ticket in github, so we will fix that soon. Thank you for reporting it :) )

Post Reply