Ubuntu 16.04, uninstalled python, now vim is broken and I can't fix it












0














I was having some problems with conflicts between my Anaconda python installation and my system Python on Ubuntu 16.04, so I decided to remove the system python packages. Apparently that was a bad idea, because now some stuff like vim is broken and I can't seem to fix it, even after reinstalling the python packages that I removed. The problem is that vim cannot find a Python shared library that it seems to want to dynamically load:



$ sudo apt-get install vim
Reading package lists... Done
Building dependency tree
Reading state information... Done
Suggested packages:
ctags vim-doc vim-scripts
The following NEW packages will be installed:
vim
0 upgraded, 1 newly installed, 0 to remove and 180 not upgraded.
Need to get 0 B/1,036 kB of archives.
After this operation, 2,458 kB of additional disk space will be used.
Selecting previously unselected package vim.
(Reading database ... 327179 files and directories currently installed.)
Preparing to unpack .../vim_2%3a7.4.1689-3ubuntu1.2_amd64.deb ...
Unpacking vim (2:7.4.1689-3ubuntu1.2) ...
Setting up vim (2:7.4.1689-3ubuntu1.2) ...
update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/vim (vim) in auto mode
update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/vimdiff (vimdiff) in auto mode
update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/rvim (rvim) in auto mode
update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/rview (rview) in auto mode
update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/vi (vi) in auto mode
update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/view (view) in auto mode
update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/ex (ex) in auto mode
$ vim
vim: error while loading shared libraries: libpython3.5m.so.1.0: cannot open shared object file: No such file or directory


I've tried purging vim and reinstalling it, reinstalling python, python3, python-dev, and python3-dev packages, purging and reinstalling vim again after doing so, but nothing has worked.



It seems like some symlinks are missing or something, but I cannot find the actual library to which it should point. Searching around in the files that the libpython3.5 package installs, I cannot find the "real" libpython to which a symlink should point. Same for libpython3.5-dev, this just installs a symlink:



/usr/lib/x86_64-linux-gnu/libpython3.5m.so


which points to



libpython3.5m.so.1


which doesn't exist. What package is this supposed to come from, if not libpython3.5 or libpython3.5-dev? To which library are all these symlinks ultimately supposed to point?










share|improve this question



























    0














    I was having some problems with conflicts between my Anaconda python installation and my system Python on Ubuntu 16.04, so I decided to remove the system python packages. Apparently that was a bad idea, because now some stuff like vim is broken and I can't seem to fix it, even after reinstalling the python packages that I removed. The problem is that vim cannot find a Python shared library that it seems to want to dynamically load:



    $ sudo apt-get install vim
    Reading package lists... Done
    Building dependency tree
    Reading state information... Done
    Suggested packages:
    ctags vim-doc vim-scripts
    The following NEW packages will be installed:
    vim
    0 upgraded, 1 newly installed, 0 to remove and 180 not upgraded.
    Need to get 0 B/1,036 kB of archives.
    After this operation, 2,458 kB of additional disk space will be used.
    Selecting previously unselected package vim.
    (Reading database ... 327179 files and directories currently installed.)
    Preparing to unpack .../vim_2%3a7.4.1689-3ubuntu1.2_amd64.deb ...
    Unpacking vim (2:7.4.1689-3ubuntu1.2) ...
    Setting up vim (2:7.4.1689-3ubuntu1.2) ...
    update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/vim (vim) in auto mode
    update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/vimdiff (vimdiff) in auto mode
    update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/rvim (rvim) in auto mode
    update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/rview (rview) in auto mode
    update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/vi (vi) in auto mode
    update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/view (view) in auto mode
    update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/ex (ex) in auto mode
    $ vim
    vim: error while loading shared libraries: libpython3.5m.so.1.0: cannot open shared object file: No such file or directory


    I've tried purging vim and reinstalling it, reinstalling python, python3, python-dev, and python3-dev packages, purging and reinstalling vim again after doing so, but nothing has worked.



    It seems like some symlinks are missing or something, but I cannot find the actual library to which it should point. Searching around in the files that the libpython3.5 package installs, I cannot find the "real" libpython to which a symlink should point. Same for libpython3.5-dev, this just installs a symlink:



    /usr/lib/x86_64-linux-gnu/libpython3.5m.so


    which points to



    libpython3.5m.so.1


    which doesn't exist. What package is this supposed to come from, if not libpython3.5 or libpython3.5-dev? To which library are all these symlinks ultimately supposed to point?










    share|improve this question

























      0












      0








      0







      I was having some problems with conflicts between my Anaconda python installation and my system Python on Ubuntu 16.04, so I decided to remove the system python packages. Apparently that was a bad idea, because now some stuff like vim is broken and I can't seem to fix it, even after reinstalling the python packages that I removed. The problem is that vim cannot find a Python shared library that it seems to want to dynamically load:



      $ sudo apt-get install vim
      Reading package lists... Done
      Building dependency tree
      Reading state information... Done
      Suggested packages:
      ctags vim-doc vim-scripts
      The following NEW packages will be installed:
      vim
      0 upgraded, 1 newly installed, 0 to remove and 180 not upgraded.
      Need to get 0 B/1,036 kB of archives.
      After this operation, 2,458 kB of additional disk space will be used.
      Selecting previously unselected package vim.
      (Reading database ... 327179 files and directories currently installed.)
      Preparing to unpack .../vim_2%3a7.4.1689-3ubuntu1.2_amd64.deb ...
      Unpacking vim (2:7.4.1689-3ubuntu1.2) ...
      Setting up vim (2:7.4.1689-3ubuntu1.2) ...
      update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/vim (vim) in auto mode
      update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/vimdiff (vimdiff) in auto mode
      update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/rvim (rvim) in auto mode
      update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/rview (rview) in auto mode
      update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/vi (vi) in auto mode
      update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/view (view) in auto mode
      update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/ex (ex) in auto mode
      $ vim
      vim: error while loading shared libraries: libpython3.5m.so.1.0: cannot open shared object file: No such file or directory


      I've tried purging vim and reinstalling it, reinstalling python, python3, python-dev, and python3-dev packages, purging and reinstalling vim again after doing so, but nothing has worked.



      It seems like some symlinks are missing or something, but I cannot find the actual library to which it should point. Searching around in the files that the libpython3.5 package installs, I cannot find the "real" libpython to which a symlink should point. Same for libpython3.5-dev, this just installs a symlink:



      /usr/lib/x86_64-linux-gnu/libpython3.5m.so


      which points to



      libpython3.5m.so.1


      which doesn't exist. What package is this supposed to come from, if not libpython3.5 or libpython3.5-dev? To which library are all these symlinks ultimately supposed to point?










      share|improve this question













      I was having some problems with conflicts between my Anaconda python installation and my system Python on Ubuntu 16.04, so I decided to remove the system python packages. Apparently that was a bad idea, because now some stuff like vim is broken and I can't seem to fix it, even after reinstalling the python packages that I removed. The problem is that vim cannot find a Python shared library that it seems to want to dynamically load:



      $ sudo apt-get install vim
      Reading package lists... Done
      Building dependency tree
      Reading state information... Done
      Suggested packages:
      ctags vim-doc vim-scripts
      The following NEW packages will be installed:
      vim
      0 upgraded, 1 newly installed, 0 to remove and 180 not upgraded.
      Need to get 0 B/1,036 kB of archives.
      After this operation, 2,458 kB of additional disk space will be used.
      Selecting previously unselected package vim.
      (Reading database ... 327179 files and directories currently installed.)
      Preparing to unpack .../vim_2%3a7.4.1689-3ubuntu1.2_amd64.deb ...
      Unpacking vim (2:7.4.1689-3ubuntu1.2) ...
      Setting up vim (2:7.4.1689-3ubuntu1.2) ...
      update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/vim (vim) in auto mode
      update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/vimdiff (vimdiff) in auto mode
      update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/rvim (rvim) in auto mode
      update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/rview (rview) in auto mode
      update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/vi (vi) in auto mode
      update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/view (view) in auto mode
      update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/ex (ex) in auto mode
      $ vim
      vim: error while loading shared libraries: libpython3.5m.so.1.0: cannot open shared object file: No such file or directory


      I've tried purging vim and reinstalling it, reinstalling python, python3, python-dev, and python3-dev packages, purging and reinstalling vim again after doing so, but nothing has worked.



      It seems like some symlinks are missing or something, but I cannot find the actual library to which it should point. Searching around in the files that the libpython3.5 package installs, I cannot find the "real" libpython to which a symlink should point. Same for libpython3.5-dev, this just installs a symlink:



      /usr/lib/x86_64-linux-gnu/libpython3.5m.so


      which points to



      libpython3.5m.so.1


      which doesn't exist. What package is this supposed to come from, if not libpython3.5 or libpython3.5-dev? To which library are all these symlinks ultimately supposed to point?







      vim python reinstall ubuntu-16.04 apt






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Dec 6 at 13:13









      Ben Farmer

      1014




      1014



























          active

          oldest

          votes











          Your Answer








          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "3"
          };
          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
          });


          }
          });














          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1381336%2fubuntu-16-04-uninstalled-python-now-vim-is-broken-and-i-cant-fix-it%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown






























          active

          oldest

          votes













          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes
















          draft saved

          draft discarded




















































          Thanks for contributing an answer to Super User!


          • 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.





          Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


          Please pay close attention to the following guidance:


          • 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.




          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1381336%2fubuntu-16-04-uninstalled-python-now-vim-is-broken-and-i-cant-fix-it%23new-answer', 'question_page');
          }
          );

          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







          Popular posts from this blog

          Plaza Victoria

          Brian Clough

          Cáceres