Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

ImportError: No module named 'twisted'

I'm new to python and I'm writing a simple TCP server Server.py, and I'm trying to import the reactor using this line of code from twisted.internet import reactor The problem is when I run the code I get this error

/Library/Frameworks/Python.framework/Versions/3.5/bin/python3.5     /Users/Nora/PycharmProjects/Server/Server.py
Traceback (most recent call last):
  File "/Users/Nora/PycharmProjects/Server/Server.py", line 2, in <module>
    from twisted.internet import reactor
ImportError: No module named 'twisted'

Note that I am using OS X Yosemite, and I have installed a new python version 3.5, how can I go back to the system built in version which already has twisted?

like image 472
Nada Avatar asked Sep 27 '22 10:09

Nada


1 Answers

As xiaohen commented, twisted isn't in the standard python lib (It is installed on the internal OS X python by apple, but it won't automatically be available if you install a newer version of python).

pip install twisted will likely get you there.

BTW you might want to read and install the python virtualenv system before you install twisted so you'll know you can muck with your python libraries without having to worry about corrupting your core python load (Guides like http://www.dabapps.com/blog/introduction-to-pip-and-virtualenv-python/ or http://michaelheap.com/virtualenv-and-pip-a-python-environment-in-60-seconds/ will help)

like image 189
Mike Lutz Avatar answered Sep 30 '22 06:09

Mike Lutz