element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      • Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Vietnam
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Raspberry Pi
  • Products
  • More
Raspberry Pi
Raspberry Pi Forum PI FACE cant import module into Python
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Raspberry Pi to participate - click to join for free!
Featured Articles
Announcing Pi
Technical Specifications
Raspberry Pi FAQs
Win a Pi
Raspberry Pi Wishlist
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Replies 12 replies
  • Subscribers 676 subscribers
  • Views 2267 views
  • Users 0 members are here
  • piface_digital
  • raspberry_pi
Related

PI FACE cant import module into Python

Former Member
Former Member over 12 years ago

Hello

Can anybody help me get piface module imported into Python.

Having followed the instructions in the element 14 guide.

I have edited raspt-blacklist.conf and added the # infront of the blacklist spi-bcm2708

Install of software seemed to go OK and the piface graphical emulator works fine.

 

The problem is that when we open IDLE3 or IDLE and

 

import piface.pfio

 

we get an error saying ImportError: No module named piface.pfio

 

Can anyone help me?

  • Sign in to reply
  • Cancel
Parents
  • Former Member
    Former Member over 12 years ago

    Are you sure that the piface directory with all the stuff has been created in your home directory?

    I think there is an error in the install.txt script that you are told to download by the PiFace documentation.

    (wget http://oi.cs.man.ac.uk/download/install.txt)

    Open the file with an editor (like nano) and change the line

    pushd ~/

    to

    pushd   (i.e. remove the ~/ ).

    Now execute the wget http://oi.cs.man.ac.uk/download/install.txt  and check if the piface directory has been created.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • ratbag3366
    ratbag3366 over 12 years ago in reply to Former Member

    I too have the same problem. I have tried twice - from the ground up with a clean installation of the latest Raspbian (and updates) then followed the install process to the letter. Bizzarely the piface emulator works - leds come on, relays switch etc. Try to to the "import piface.pfio as" and you get the "ImportError: No Module named piface.pfio".

     

    I'm at a loss as what to do now...

     

    I have even manually ensure that the various scripts did what they were supposed to e.g. add pi to the spi groups etc.

     

    Weird.

     

    Can anyone help please?

     

    Update:

     

    Ah Ha!

     

    I tried running the ~/piface/python/test/piface_test.py script (as sudo) and it worked. I did a ls -l on the file and it was owner:root group:root so i chown and chgrp my effort to the same and ran it (as sudo) and it worked!!!!!!!!!!!

     

    Yahoo...

     

    Now - how to fix this so that I can run everything as user pi? because I edited the priveledges I can no longer use IDLE3 to edit the file (i now must use sudo vi).

     

    Ok - the "ImportError: No module name piface.pfio" is permissions related - so how to fix...

     

    ?

     

    Help appreciated.

     

    Further Update:

     

    I resistalled Raspbian from scratch + updates.

    Ran the installation process - thinking I may have run it as sudo last time(s).

     

    Same problem - won't load but will if i change to chown my file.py to root.

     

    This is dumb - is this happening to anyone else?

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Reply
  • ratbag3366
    ratbag3366 over 12 years ago in reply to Former Member

    I too have the same problem. I have tried twice - from the ground up with a clean installation of the latest Raspbian (and updates) then followed the install process to the letter. Bizzarely the piface emulator works - leds come on, relays switch etc. Try to to the "import piface.pfio as" and you get the "ImportError: No Module named piface.pfio".

     

    I'm at a loss as what to do now...

     

    I have even manually ensure that the various scripts did what they were supposed to e.g. add pi to the spi groups etc.

     

    Weird.

     

    Can anyone help please?

     

    Update:

     

    Ah Ha!

     

    I tried running the ~/piface/python/test/piface_test.py script (as sudo) and it worked. I did a ls -l on the file and it was owner:root group:root so i chown and chgrp my effort to the same and ran it (as sudo) and it worked!!!!!!!!!!!

     

    Yahoo...

     

    Now - how to fix this so that I can run everything as user pi? because I edited the priveledges I can no longer use IDLE3 to edit the file (i now must use sudo vi).

     

    Ok - the "ImportError: No module name piface.pfio" is permissions related - so how to fix...

     

    ?

     

    Help appreciated.

     

    Further Update:

     

    I resistalled Raspbian from scratch + updates.

    Ran the installation process - thinking I may have run it as sudo last time(s).

     

    Same problem - won't load but will if i change to chown my file.py to root.

     

    This is dumb - is this happening to anyone else?

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Children
  • Former Member
    Former Member over 12 years ago in reply to ratbag3366

    Try this:

    in the install.txt file replace

    pushd ~/

    by this:

    pushd

     

    Cheers,  Francis

     

    Quoting ratbag3366 <messages@element14.com>:

     

    Andrew Harwood 

    http://www.element14.com/community/people/ratbag3366 created the 

    discussion

     

    "Re: PI FACE cant import module into Python"

     

    To view the discussion, visit: 

    http://www.element14.com/community/message/76232#76232/l/re-pi-face-cant-import-module-into-python

     

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Former Member
    Former Member over 12 years ago in reply to Former Member

    I am very new to this, only getting my Pi and Piface last week, so I applogise if my thoughts are incorrect.

     

    I have the same problem. "ImportError: No Module named piface.pfio" when trying to use IDLE3 or IDLE

     

    However if I create some simple test code for the PiFace Board and run my test program directly through TerminalTX by changing the directory to Pi/PiFace/Python/Test  ie (python MyTest.py) then it works correctly, so I assume the piface profile can be loaded from where ever 'Python' calls it using TerminalTX in the code source directory.

     

    So I guess it must be some kind of path issue when trying to run the code using IDLE3 as it will use a different directory location which my not have access to the piface.pfio

     

    I also changed the install.txt as above from pushd ~/ to pushd, restarted my Pi but still same problem, should I re-download the software package PiFace Software (wget http://pi cs.man ac.uk/download/install.txt) and then run the 'hash install.txt' again OR just re-run the 'hash install.txt again with the modified install.txt.

     

    If anyone has any thoughts as to what the problem is then I would be very greatfull.

     

    Andy

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube