“No module named _struct” after manually building and installing python 2.6 Unicorn Meta...
Why did C use the -> operator instead of reusing the . operator?
Can I criticise the more senior developers around me for not writing clean code?
Multiple options vs single option UI
Does Feeblemind produce an ongoing magical effect that can be dispelled?
Multiple fireplaces in an apartment building?
Retract an already submitted recommendation letter (written for an undergrad student)
What is /etc/mtab in Linux?
"My boss was furious with me and I have been fired" vs. "My boss was furious with me and I was fired"
Israeli soda type drink
Do I need to protect SFP ports and optics from dust/contaminants? If so, how?
Could moose/elk survive in the Amazon forest?
Trumpet valves, lengths, and pitch
How long after the last departure shall the airport stay open for an emergency return?
How to not starve gigantic beasts
How to avoid introduction cliches
Why didn't the Space Shuttle bounce back into space as many times as possible so as to lose a lot of kinetic energy up there?
"Whatever a Russian does, they end up making the Kalashnikov gun"? Are there any similar proverbs in English?
Is accepting an invalid credit card number a security issue?
Will I lose my paid in full property
Has a Nobel Peace laureate ever been accused of war crimes?
Split coins into combinations of different denominations
What is ls Largest Number Formed by only moving two sticks in 508?
Mistake in years of experience in resume?
Is Electric Central Heating worth it if using Solar Panels?
“No module named _struct” after manually building and installing python 2.6
Unicorn Meta Zoo #1: Why another podcast?
Announcing the arrival of Valued Associate #679: Cesar Manaraproblems of python installation“ImportError: No module named _struct” configuring python-minimalError from install file: “No module named: _struct”Two versions of Python in my Ubuntu 12.04“ImportError: No module named XKit.xutils” while removing nvidia-currentHow to uninstall .deb python module“ImportError: No module named _struct” configuring python-minimalMySQL Installation Issues on Ubuntu 15.04Installed library using checkinstall which created a package named “python” and causes dependency issuesCan't install software because “No module named 'debconf'” error in apt/dpkgE: Sub-process /usr/bin/dpkg returned an error code (1) when try to execute apt-get install python3-pexpectProblem when installing python-lldb-5.0Recovering from badly damaged package system (dpkg+python+???)Building initial module for 4.15.0-28-generic hangs out
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ margin-bottom:0;
}
running Ubuntu 12.04, I had the usual python 2.7 in place .
I needed python 2.6 , so I downloaded the source and did
./configure
make
sudo make install
A mistake, as I did not want to replace my system-wide python .
Now some programs stopped working , e.g. update-manager with
ImportError: No module named gi.repository
I used update-alternatives to make python 2.7 default again, but many python applications still won't start up because of some missing modules .
Can someone give a hint what happened and what the best way to fix it would be?
Thanks in advance.
Edit :
I could get some functionality of apt-get to work by setting my own hard link from /etc/python to /etc/python2.7 .
( So I guess using update-alternatives really did not do much good eithe. )
I did a dist-upgrade , which basically worked, but a lot of the package managing via apt-get is still broken.
In particular, a problem with python-minimal prevents many other installations of packages I wanted to do .
Setting up python-minimal (2.7.3-0ubuntu7) ...
Traceback (most recent call last):
File "/usr/local/lib/python2.7/runpy.py", line 162, in _run_module_as_main
"__main__", fname, loader, pkg_name)
File "/usr/local/lib/python2.7/runpy.py", line 72, in _run_code
exec code in run_globals
File "/usr/local/lib/python2.7/compileall.py", line 16, in <module>
import struct
File "/usr/local/lib/python2.7/struct.py", line 1, in <module>
from _struct import *
ImportError: No module named _struct
dpkg: error processing python-minimal (--configure):
subprocess installed post-installation script returned error exit status 255
PS:
Building 2.7 from source always did exit (also before dist-ugprade or update-alternatives) with
make: *** [libinstall] Error 1
Currently, on make , there are more issues (" Python build finished, but the necessary bits to build these modules were not found:
_bsddb bsddb185 bz2
dl imageop sunaudiodev
To find the necessary bits, look in setup.py in detect_modules() for the module's name.
")
As this is a little over my head , I guess I am just better off with a fresh install from scratch .
dpkg
add a comment |
running Ubuntu 12.04, I had the usual python 2.7 in place .
I needed python 2.6 , so I downloaded the source and did
./configure
make
sudo make install
A mistake, as I did not want to replace my system-wide python .
Now some programs stopped working , e.g. update-manager with
ImportError: No module named gi.repository
I used update-alternatives to make python 2.7 default again, but many python applications still won't start up because of some missing modules .
Can someone give a hint what happened and what the best way to fix it would be?
Thanks in advance.
Edit :
I could get some functionality of apt-get to work by setting my own hard link from /etc/python to /etc/python2.7 .
( So I guess using update-alternatives really did not do much good eithe. )
I did a dist-upgrade , which basically worked, but a lot of the package managing via apt-get is still broken.
In particular, a problem with python-minimal prevents many other installations of packages I wanted to do .
Setting up python-minimal (2.7.3-0ubuntu7) ...
Traceback (most recent call last):
File "/usr/local/lib/python2.7/runpy.py", line 162, in _run_module_as_main
"__main__", fname, loader, pkg_name)
File "/usr/local/lib/python2.7/runpy.py", line 72, in _run_code
exec code in run_globals
File "/usr/local/lib/python2.7/compileall.py", line 16, in <module>
import struct
File "/usr/local/lib/python2.7/struct.py", line 1, in <module>
from _struct import *
ImportError: No module named _struct
dpkg: error processing python-minimal (--configure):
subprocess installed post-installation script returned error exit status 255
PS:
Building 2.7 from source always did exit (also before dist-ugprade or update-alternatives) with
make: *** [libinstall] Error 1
Currently, on make , there are more issues (" Python build finished, but the necessary bits to build these modules were not found:
_bsddb bsddb185 bz2
dl imageop sunaudiodev
To find the necessary bits, look in setup.py in detect_modules() for the module's name.
")
As this is a little over my head , I guess I am just better off with a fresh install from scratch .
dpkg
2
Possible duplicate of "ImportError: No module named _struct" configuring python-minimal
– Braiam
11 hours ago
add a comment |
running Ubuntu 12.04, I had the usual python 2.7 in place .
I needed python 2.6 , so I downloaded the source and did
./configure
make
sudo make install
A mistake, as I did not want to replace my system-wide python .
Now some programs stopped working , e.g. update-manager with
ImportError: No module named gi.repository
I used update-alternatives to make python 2.7 default again, but many python applications still won't start up because of some missing modules .
Can someone give a hint what happened and what the best way to fix it would be?
Thanks in advance.
Edit :
I could get some functionality of apt-get to work by setting my own hard link from /etc/python to /etc/python2.7 .
( So I guess using update-alternatives really did not do much good eithe. )
I did a dist-upgrade , which basically worked, but a lot of the package managing via apt-get is still broken.
In particular, a problem with python-minimal prevents many other installations of packages I wanted to do .
Setting up python-minimal (2.7.3-0ubuntu7) ...
Traceback (most recent call last):
File "/usr/local/lib/python2.7/runpy.py", line 162, in _run_module_as_main
"__main__", fname, loader, pkg_name)
File "/usr/local/lib/python2.7/runpy.py", line 72, in _run_code
exec code in run_globals
File "/usr/local/lib/python2.7/compileall.py", line 16, in <module>
import struct
File "/usr/local/lib/python2.7/struct.py", line 1, in <module>
from _struct import *
ImportError: No module named _struct
dpkg: error processing python-minimal (--configure):
subprocess installed post-installation script returned error exit status 255
PS:
Building 2.7 from source always did exit (also before dist-ugprade or update-alternatives) with
make: *** [libinstall] Error 1
Currently, on make , there are more issues (" Python build finished, but the necessary bits to build these modules were not found:
_bsddb bsddb185 bz2
dl imageop sunaudiodev
To find the necessary bits, look in setup.py in detect_modules() for the module's name.
")
As this is a little over my head , I guess I am just better off with a fresh install from scratch .
dpkg
running Ubuntu 12.04, I had the usual python 2.7 in place .
I needed python 2.6 , so I downloaded the source and did
./configure
make
sudo make install
A mistake, as I did not want to replace my system-wide python .
Now some programs stopped working , e.g. update-manager with
ImportError: No module named gi.repository
I used update-alternatives to make python 2.7 default again, but many python applications still won't start up because of some missing modules .
Can someone give a hint what happened and what the best way to fix it would be?
Thanks in advance.
Edit :
I could get some functionality of apt-get to work by setting my own hard link from /etc/python to /etc/python2.7 .
( So I guess using update-alternatives really did not do much good eithe. )
I did a dist-upgrade , which basically worked, but a lot of the package managing via apt-get is still broken.
In particular, a problem with python-minimal prevents many other installations of packages I wanted to do .
Setting up python-minimal (2.7.3-0ubuntu7) ...
Traceback (most recent call last):
File "/usr/local/lib/python2.7/runpy.py", line 162, in _run_module_as_main
"__main__", fname, loader, pkg_name)
File "/usr/local/lib/python2.7/runpy.py", line 72, in _run_code
exec code in run_globals
File "/usr/local/lib/python2.7/compileall.py", line 16, in <module>
import struct
File "/usr/local/lib/python2.7/struct.py", line 1, in <module>
from _struct import *
ImportError: No module named _struct
dpkg: error processing python-minimal (--configure):
subprocess installed post-installation script returned error exit status 255
PS:
Building 2.7 from source always did exit (also before dist-ugprade or update-alternatives) with
make: *** [libinstall] Error 1
Currently, on make , there are more issues (" Python build finished, but the necessary bits to build these modules were not found:
_bsddb bsddb185 bz2
dl imageop sunaudiodev
To find the necessary bits, look in setup.py in detect_modules() for the module's name.
")
As this is a little over my head , I guess I am just better off with a fresh install from scratch .
dpkg
dpkg
edited 11 hours ago
Braiam
52.7k20139225
52.7k20139225
asked Mar 19 '13 at 16:41
zm0zm0
126114
126114
2
Possible duplicate of "ImportError: No module named _struct" configuring python-minimal
– Braiam
11 hours ago
add a comment |
2
Possible duplicate of "ImportError: No module named _struct" configuring python-minimal
– Braiam
11 hours ago
2
2
Possible duplicate of "ImportError: No module named _struct" configuring python-minimal
– Braiam
11 hours ago
Possible duplicate of "ImportError: No module named _struct" configuring python-minimal
– Braiam
11 hours ago
add a comment |
4 Answers
4
active
oldest
votes
I had a similar problem when I downgraded from debian/Testing to debian/Stable recently. I guess somewhere in the process, python modules got corrupted. Purging and reinstalling python was, as it was pointed out, a bit draconian. Thankfully, I came across the following
http://ubuntuforums.org/showthread.php?t=735693
Following this suggestion, I tried the command
for pkg in `dpkg --get-selections | egrep -v 'deinstall' | egrep python | awk '{print $1}'`; do apt-get -y --force-yes install --reinstall $pkg ; done
to reinstall anything that has python in its name, and that solved the problem.
This saved me... had to run it a couple of times until all package errors were resolved. Thanks!!!
– Alan
Mar 16 '17 at 18:19
I get an infinite loop with unmet dependencies errors when executing the code provided. Can I force it do execute anyway?
– kleinfreund
Apr 7 '17 at 15:15
add a comment |
Your python 2.6 install has probably changed lots of settings and paths.
Your best bet is to reinstall the default python interpreter
sudo apt-get --reinstall install python python-support
I can't test it, but I hope that it works. Good luck.
If it doesn't work the only other idea that I have is to install python 2.7 from source, and afterwards trying to reinstall the default one again.
--reinstall sounded good but did not work , in fact due to a python error that came up in the process of running apt-get . Thanks anyways , though
– zm0
Mar 19 '13 at 17:40
Edited the answer, try to complie 2.7 from source and re-do the reinstall vodoo.
– Javier Rivera
Mar 19 '13 at 18:06
add a comment |
I ran into essentially the same issue, but for python-minimal 2.7.11-1.
cat /var/lib/dpkg/info/python-minimal.postinst
You should get something like this:
#! /bin/sh
set -e
python2.7 -m compileall /usr/share/python/ >/dev/null
Run the command without redirect to >/dev/null (edit the file, or: sudo python2.7 -m compileall /usr/share/python/
). This will show you where post installation configuration is failing.
Ex:
Listing /usr/share/python/penemue/lib/python2.7/site-packages/gevent
Compiling /usr/share/python/penemue/lib/python2.7/site-packages/gevent/_socket3.py ...
File "/usr/share/python/penemue/lib/python2.7/site-packages/gevent/_socket3.py", line 183
def makefile(self, mode="r", buffering=None, *,
^
SyntaxError: invalid syntax
In my case, it was a custom python package (built using dh-virtualenv) that lived under /usr/share/python. I had to run dpkg -P penemue
and ultimately remove the /usr/share/python/penemue
directory. I might have been able to just move the /usr/share/python/penemue
directory out of the way.
Once I got rid of the bad code, running sudo apt-get install -f
resolved the issues.
add a comment |
My guess is that you accidentally got overwrote the default python directory (somehow) and 2.6 is incompatible with what update manager/apps need.
Try sudo apt-get purge python2
then sudo apt-get install python2
. This should purge python from your system and reinstall it, making it the default Python again.
Only other idea is that you got a bad source for 2.6 and it as such made a bad install that wasn't bad enough to be detected by make???
1
Doing apt-get purge python will remove a LOT of packages and components which I would have to re-install manually after re-installing python (?) . Would like to keep that as a last resort only ..
– zm0
Mar 19 '13 at 16:58
true. Though, if just reinstalling 2.7 viaapt-get --reinstall install python2 python2-support
doesn't work, it will be the best bet to go with.
– RPiAwesomeness
Mar 19 '13 at 17:01
Yes, --reinstall does not work . When purgeing, something went wrong, too . At the moment, I cannot use apt-get, because of (python) errors e.g. installing gtk components like checkbox , etc. I will now try to reset python - as this still seems to be the core of the problem - somehow manually.
– zm0
Mar 19 '13 at 17:40
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "89"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f270011%2fno-module-named-struct-after-manually-building-and-installing-python-2-6%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
4 Answers
4
active
oldest
votes
4 Answers
4
active
oldest
votes
active
oldest
votes
active
oldest
votes
I had a similar problem when I downgraded from debian/Testing to debian/Stable recently. I guess somewhere in the process, python modules got corrupted. Purging and reinstalling python was, as it was pointed out, a bit draconian. Thankfully, I came across the following
http://ubuntuforums.org/showthread.php?t=735693
Following this suggestion, I tried the command
for pkg in `dpkg --get-selections | egrep -v 'deinstall' | egrep python | awk '{print $1}'`; do apt-get -y --force-yes install --reinstall $pkg ; done
to reinstall anything that has python in its name, and that solved the problem.
This saved me... had to run it a couple of times until all package errors were resolved. Thanks!!!
– Alan
Mar 16 '17 at 18:19
I get an infinite loop with unmet dependencies errors when executing the code provided. Can I force it do execute anyway?
– kleinfreund
Apr 7 '17 at 15:15
add a comment |
I had a similar problem when I downgraded from debian/Testing to debian/Stable recently. I guess somewhere in the process, python modules got corrupted. Purging and reinstalling python was, as it was pointed out, a bit draconian. Thankfully, I came across the following
http://ubuntuforums.org/showthread.php?t=735693
Following this suggestion, I tried the command
for pkg in `dpkg --get-selections | egrep -v 'deinstall' | egrep python | awk '{print $1}'`; do apt-get -y --force-yes install --reinstall $pkg ; done
to reinstall anything that has python in its name, and that solved the problem.
This saved me... had to run it a couple of times until all package errors were resolved. Thanks!!!
– Alan
Mar 16 '17 at 18:19
I get an infinite loop with unmet dependencies errors when executing the code provided. Can I force it do execute anyway?
– kleinfreund
Apr 7 '17 at 15:15
add a comment |
I had a similar problem when I downgraded from debian/Testing to debian/Stable recently. I guess somewhere in the process, python modules got corrupted. Purging and reinstalling python was, as it was pointed out, a bit draconian. Thankfully, I came across the following
http://ubuntuforums.org/showthread.php?t=735693
Following this suggestion, I tried the command
for pkg in `dpkg --get-selections | egrep -v 'deinstall' | egrep python | awk '{print $1}'`; do apt-get -y --force-yes install --reinstall $pkg ; done
to reinstall anything that has python in its name, and that solved the problem.
I had a similar problem when I downgraded from debian/Testing to debian/Stable recently. I guess somewhere in the process, python modules got corrupted. Purging and reinstalling python was, as it was pointed out, a bit draconian. Thankfully, I came across the following
http://ubuntuforums.org/showthread.php?t=735693
Following this suggestion, I tried the command
for pkg in `dpkg --get-selections | egrep -v 'deinstall' | egrep python | awk '{print $1}'`; do apt-get -y --force-yes install --reinstall $pkg ; done
to reinstall anything that has python in its name, and that solved the problem.
answered Dec 19 '13 at 19:09
SorooshSoroosh
15111
15111
This saved me... had to run it a couple of times until all package errors were resolved. Thanks!!!
– Alan
Mar 16 '17 at 18:19
I get an infinite loop with unmet dependencies errors when executing the code provided. Can I force it do execute anyway?
– kleinfreund
Apr 7 '17 at 15:15
add a comment |
This saved me... had to run it a couple of times until all package errors were resolved. Thanks!!!
– Alan
Mar 16 '17 at 18:19
I get an infinite loop with unmet dependencies errors when executing the code provided. Can I force it do execute anyway?
– kleinfreund
Apr 7 '17 at 15:15
This saved me... had to run it a couple of times until all package errors were resolved. Thanks!!!
– Alan
Mar 16 '17 at 18:19
This saved me... had to run it a couple of times until all package errors were resolved. Thanks!!!
– Alan
Mar 16 '17 at 18:19
I get an infinite loop with unmet dependencies errors when executing the code provided. Can I force it do execute anyway?
– kleinfreund
Apr 7 '17 at 15:15
I get an infinite loop with unmet dependencies errors when executing the code provided. Can I force it do execute anyway?
– kleinfreund
Apr 7 '17 at 15:15
add a comment |
Your python 2.6 install has probably changed lots of settings and paths.
Your best bet is to reinstall the default python interpreter
sudo apt-get --reinstall install python python-support
I can't test it, but I hope that it works. Good luck.
If it doesn't work the only other idea that I have is to install python 2.7 from source, and afterwards trying to reinstall the default one again.
--reinstall sounded good but did not work , in fact due to a python error that came up in the process of running apt-get . Thanks anyways , though
– zm0
Mar 19 '13 at 17:40
Edited the answer, try to complie 2.7 from source and re-do the reinstall vodoo.
– Javier Rivera
Mar 19 '13 at 18:06
add a comment |
Your python 2.6 install has probably changed lots of settings and paths.
Your best bet is to reinstall the default python interpreter
sudo apt-get --reinstall install python python-support
I can't test it, but I hope that it works. Good luck.
If it doesn't work the only other idea that I have is to install python 2.7 from source, and afterwards trying to reinstall the default one again.
--reinstall sounded good but did not work , in fact due to a python error that came up in the process of running apt-get . Thanks anyways , though
– zm0
Mar 19 '13 at 17:40
Edited the answer, try to complie 2.7 from source and re-do the reinstall vodoo.
– Javier Rivera
Mar 19 '13 at 18:06
add a comment |
Your python 2.6 install has probably changed lots of settings and paths.
Your best bet is to reinstall the default python interpreter
sudo apt-get --reinstall install python python-support
I can't test it, but I hope that it works. Good luck.
If it doesn't work the only other idea that I have is to install python 2.7 from source, and afterwards trying to reinstall the default one again.
Your python 2.6 install has probably changed lots of settings and paths.
Your best bet is to reinstall the default python interpreter
sudo apt-get --reinstall install python python-support
I can't test it, but I hope that it works. Good luck.
If it doesn't work the only other idea that I have is to install python 2.7 from source, and afterwards trying to reinstall the default one again.
edited Mar 19 '13 at 18:06
answered Mar 19 '13 at 16:47
Javier RiveraJavier Rivera
30.2k978101
30.2k978101
--reinstall sounded good but did not work , in fact due to a python error that came up in the process of running apt-get . Thanks anyways , though
– zm0
Mar 19 '13 at 17:40
Edited the answer, try to complie 2.7 from source and re-do the reinstall vodoo.
– Javier Rivera
Mar 19 '13 at 18:06
add a comment |
--reinstall sounded good but did not work , in fact due to a python error that came up in the process of running apt-get . Thanks anyways , though
– zm0
Mar 19 '13 at 17:40
Edited the answer, try to complie 2.7 from source and re-do the reinstall vodoo.
– Javier Rivera
Mar 19 '13 at 18:06
--reinstall sounded good but did not work , in fact due to a python error that came up in the process of running apt-get . Thanks anyways , though
– zm0
Mar 19 '13 at 17:40
--reinstall sounded good but did not work , in fact due to a python error that came up in the process of running apt-get . Thanks anyways , though
– zm0
Mar 19 '13 at 17:40
Edited the answer, try to complie 2.7 from source and re-do the reinstall vodoo.
– Javier Rivera
Mar 19 '13 at 18:06
Edited the answer, try to complie 2.7 from source and re-do the reinstall vodoo.
– Javier Rivera
Mar 19 '13 at 18:06
add a comment |
I ran into essentially the same issue, but for python-minimal 2.7.11-1.
cat /var/lib/dpkg/info/python-minimal.postinst
You should get something like this:
#! /bin/sh
set -e
python2.7 -m compileall /usr/share/python/ >/dev/null
Run the command without redirect to >/dev/null (edit the file, or: sudo python2.7 -m compileall /usr/share/python/
). This will show you where post installation configuration is failing.
Ex:
Listing /usr/share/python/penemue/lib/python2.7/site-packages/gevent
Compiling /usr/share/python/penemue/lib/python2.7/site-packages/gevent/_socket3.py ...
File "/usr/share/python/penemue/lib/python2.7/site-packages/gevent/_socket3.py", line 183
def makefile(self, mode="r", buffering=None, *,
^
SyntaxError: invalid syntax
In my case, it was a custom python package (built using dh-virtualenv) that lived under /usr/share/python. I had to run dpkg -P penemue
and ultimately remove the /usr/share/python/penemue
directory. I might have been able to just move the /usr/share/python/penemue
directory out of the way.
Once I got rid of the bad code, running sudo apt-get install -f
resolved the issues.
add a comment |
I ran into essentially the same issue, but for python-minimal 2.7.11-1.
cat /var/lib/dpkg/info/python-minimal.postinst
You should get something like this:
#! /bin/sh
set -e
python2.7 -m compileall /usr/share/python/ >/dev/null
Run the command without redirect to >/dev/null (edit the file, or: sudo python2.7 -m compileall /usr/share/python/
). This will show you where post installation configuration is failing.
Ex:
Listing /usr/share/python/penemue/lib/python2.7/site-packages/gevent
Compiling /usr/share/python/penemue/lib/python2.7/site-packages/gevent/_socket3.py ...
File "/usr/share/python/penemue/lib/python2.7/site-packages/gevent/_socket3.py", line 183
def makefile(self, mode="r", buffering=None, *,
^
SyntaxError: invalid syntax
In my case, it was a custom python package (built using dh-virtualenv) that lived under /usr/share/python. I had to run dpkg -P penemue
and ultimately remove the /usr/share/python/penemue
directory. I might have been able to just move the /usr/share/python/penemue
directory out of the way.
Once I got rid of the bad code, running sudo apt-get install -f
resolved the issues.
add a comment |
I ran into essentially the same issue, but for python-minimal 2.7.11-1.
cat /var/lib/dpkg/info/python-minimal.postinst
You should get something like this:
#! /bin/sh
set -e
python2.7 -m compileall /usr/share/python/ >/dev/null
Run the command without redirect to >/dev/null (edit the file, or: sudo python2.7 -m compileall /usr/share/python/
). This will show you where post installation configuration is failing.
Ex:
Listing /usr/share/python/penemue/lib/python2.7/site-packages/gevent
Compiling /usr/share/python/penemue/lib/python2.7/site-packages/gevent/_socket3.py ...
File "/usr/share/python/penemue/lib/python2.7/site-packages/gevent/_socket3.py", line 183
def makefile(self, mode="r", buffering=None, *,
^
SyntaxError: invalid syntax
In my case, it was a custom python package (built using dh-virtualenv) that lived under /usr/share/python. I had to run dpkg -P penemue
and ultimately remove the /usr/share/python/penemue
directory. I might have been able to just move the /usr/share/python/penemue
directory out of the way.
Once I got rid of the bad code, running sudo apt-get install -f
resolved the issues.
I ran into essentially the same issue, but for python-minimal 2.7.11-1.
cat /var/lib/dpkg/info/python-minimal.postinst
You should get something like this:
#! /bin/sh
set -e
python2.7 -m compileall /usr/share/python/ >/dev/null
Run the command without redirect to >/dev/null (edit the file, or: sudo python2.7 -m compileall /usr/share/python/
). This will show you where post installation configuration is failing.
Ex:
Listing /usr/share/python/penemue/lib/python2.7/site-packages/gevent
Compiling /usr/share/python/penemue/lib/python2.7/site-packages/gevent/_socket3.py ...
File "/usr/share/python/penemue/lib/python2.7/site-packages/gevent/_socket3.py", line 183
def makefile(self, mode="r", buffering=None, *,
^
SyntaxError: invalid syntax
In my case, it was a custom python package (built using dh-virtualenv) that lived under /usr/share/python. I had to run dpkg -P penemue
and ultimately remove the /usr/share/python/penemue
directory. I might have been able to just move the /usr/share/python/penemue
directory out of the way.
Once I got rid of the bad code, running sudo apt-get install -f
resolved the issues.
answered Jun 16 '16 at 13:50
ytjohnytjohn
3011310
3011310
add a comment |
add a comment |
My guess is that you accidentally got overwrote the default python directory (somehow) and 2.6 is incompatible with what update manager/apps need.
Try sudo apt-get purge python2
then sudo apt-get install python2
. This should purge python from your system and reinstall it, making it the default Python again.
Only other idea is that you got a bad source for 2.6 and it as such made a bad install that wasn't bad enough to be detected by make???
1
Doing apt-get purge python will remove a LOT of packages and components which I would have to re-install manually after re-installing python (?) . Would like to keep that as a last resort only ..
– zm0
Mar 19 '13 at 16:58
true. Though, if just reinstalling 2.7 viaapt-get --reinstall install python2 python2-support
doesn't work, it will be the best bet to go with.
– RPiAwesomeness
Mar 19 '13 at 17:01
Yes, --reinstall does not work . When purgeing, something went wrong, too . At the moment, I cannot use apt-get, because of (python) errors e.g. installing gtk components like checkbox , etc. I will now try to reset python - as this still seems to be the core of the problem - somehow manually.
– zm0
Mar 19 '13 at 17:40
add a comment |
My guess is that you accidentally got overwrote the default python directory (somehow) and 2.6 is incompatible with what update manager/apps need.
Try sudo apt-get purge python2
then sudo apt-get install python2
. This should purge python from your system and reinstall it, making it the default Python again.
Only other idea is that you got a bad source for 2.6 and it as such made a bad install that wasn't bad enough to be detected by make???
1
Doing apt-get purge python will remove a LOT of packages and components which I would have to re-install manually after re-installing python (?) . Would like to keep that as a last resort only ..
– zm0
Mar 19 '13 at 16:58
true. Though, if just reinstalling 2.7 viaapt-get --reinstall install python2 python2-support
doesn't work, it will be the best bet to go with.
– RPiAwesomeness
Mar 19 '13 at 17:01
Yes, --reinstall does not work . When purgeing, something went wrong, too . At the moment, I cannot use apt-get, because of (python) errors e.g. installing gtk components like checkbox , etc. I will now try to reset python - as this still seems to be the core of the problem - somehow manually.
– zm0
Mar 19 '13 at 17:40
add a comment |
My guess is that you accidentally got overwrote the default python directory (somehow) and 2.6 is incompatible with what update manager/apps need.
Try sudo apt-get purge python2
then sudo apt-get install python2
. This should purge python from your system and reinstall it, making it the default Python again.
Only other idea is that you got a bad source for 2.6 and it as such made a bad install that wasn't bad enough to be detected by make???
My guess is that you accidentally got overwrote the default python directory (somehow) and 2.6 is incompatible with what update manager/apps need.
Try sudo apt-get purge python2
then sudo apt-get install python2
. This should purge python from your system and reinstall it, making it the default Python again.
Only other idea is that you got a bad source for 2.6 and it as such made a bad install that wasn't bad enough to be detected by make???
answered Mar 19 '13 at 16:47
RPiAwesomenessRPiAwesomeness
6,591196197
6,591196197
1
Doing apt-get purge python will remove a LOT of packages and components which I would have to re-install manually after re-installing python (?) . Would like to keep that as a last resort only ..
– zm0
Mar 19 '13 at 16:58
true. Though, if just reinstalling 2.7 viaapt-get --reinstall install python2 python2-support
doesn't work, it will be the best bet to go with.
– RPiAwesomeness
Mar 19 '13 at 17:01
Yes, --reinstall does not work . When purgeing, something went wrong, too . At the moment, I cannot use apt-get, because of (python) errors e.g. installing gtk components like checkbox , etc. I will now try to reset python - as this still seems to be the core of the problem - somehow manually.
– zm0
Mar 19 '13 at 17:40
add a comment |
1
Doing apt-get purge python will remove a LOT of packages and components which I would have to re-install manually after re-installing python (?) . Would like to keep that as a last resort only ..
– zm0
Mar 19 '13 at 16:58
true. Though, if just reinstalling 2.7 viaapt-get --reinstall install python2 python2-support
doesn't work, it will be the best bet to go with.
– RPiAwesomeness
Mar 19 '13 at 17:01
Yes, --reinstall does not work . When purgeing, something went wrong, too . At the moment, I cannot use apt-get, because of (python) errors e.g. installing gtk components like checkbox , etc. I will now try to reset python - as this still seems to be the core of the problem - somehow manually.
– zm0
Mar 19 '13 at 17:40
1
1
Doing apt-get purge python will remove a LOT of packages and components which I would have to re-install manually after re-installing python (?) . Would like to keep that as a last resort only ..
– zm0
Mar 19 '13 at 16:58
Doing apt-get purge python will remove a LOT of packages and components which I would have to re-install manually after re-installing python (?) . Would like to keep that as a last resort only ..
– zm0
Mar 19 '13 at 16:58
true. Though, if just reinstalling 2.7 via
apt-get --reinstall install python2 python2-support
doesn't work, it will be the best bet to go with.– RPiAwesomeness
Mar 19 '13 at 17:01
true. Though, if just reinstalling 2.7 via
apt-get --reinstall install python2 python2-support
doesn't work, it will be the best bet to go with.– RPiAwesomeness
Mar 19 '13 at 17:01
Yes, --reinstall does not work . When purgeing, something went wrong, too . At the moment, I cannot use apt-get, because of (python) errors e.g. installing gtk components like checkbox , etc. I will now try to reset python - as this still seems to be the core of the problem - somehow manually.
– zm0
Mar 19 '13 at 17:40
Yes, --reinstall does not work . When purgeing, something went wrong, too . At the moment, I cannot use apt-get, because of (python) errors e.g. installing gtk components like checkbox , etc. I will now try to reset python - as this still seems to be the core of the problem - somehow manually.
– zm0
Mar 19 '13 at 17:40
add a comment |
Thanks for contributing an answer to Ask Ubuntu!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f270011%2fno-module-named-struct-after-manually-building-and-installing-python-2-6%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
2
Possible duplicate of "ImportError: No module named _struct" configuring python-minimal
– Braiam
11 hours ago