如何在预装python但没有root权限的linux上安装Tkinter?

GG

由于在大多数 linux 发行版中,tkinter 使用不同的软件包,因此在我没有 root 访问权限的大学计算机上安装它时遇到了困难。

我收到以下错误:

/usr/bin/python3: Error while finding spec for 'tkinter.__main__' (<class 'ImportError'>: 
No module named '_tkinter', please install the python3-tk package);

我找到了这个答案:https : //stackoverflow.com/a/10015546/2898702然后我编译并部署了 TCL 和 TK/home/<user>/.local但是最后一步python setup.py build似乎期望,python 解释器也安装在用户目录中,这是对我来说不是这样。

有没有办法在本地不安装python解释器的情况下安装TCL和TK?最好使用 pip 或 easy_install。

如果相关,发行版似乎是 linux mint。uname -a 给我:Linux pc404 4.4.0-59-generic #80~14.04.1-Ubuntu SMP Fri Jan 6 18:02:23 UTC 2017 i686 i686 i686 GNU/Linux

杰斯布埃诺

对于 Python 的日常工作,即使在不受限制的环境中,要走的路是使用“virtualenv”,它在用户控制的文件夹中创建一个新的 Python 环境,然后你就可以安装任何你想要的 Python 包,不管系统可用的内容。由于您有一个可以工作的编译器环境,它几乎适用于所有情况。

但是,tkinter 本身不可用于 pip 安装,因为它预计会出现在核心 Python stdlib 中(Linux 发行版是时候停止将其排除在外的想法了 - 它不像它使用的最大 5MB 那样会有所作为,与默认情况下不存在的危害相比。即使自定义 Python 包并创建新的包,也可能比从任何人那里节省的更多努力)。

无论如何,您可以尝试在本地目录中构建 Python - 如果系统有编译器,它可能会起作用:从 python.org 下载 tar.gz 源代码,解压缩它并执行 " ./configure --prefix=/home/user/python36" 。现在,即使它有效,为您的项目使用 virtualenvs 也很好。

否则,您应该尝试为特定的 Linux 发行版找到一个预编译的 Python,或者,如果您可以在不同的系统根目录中安装 Python 和其他软件包,并在您的控制下,请参阅您的包管理器的说明。

另一种选择,如果你有另一个你可以控制的 Linux,将它构建到 U 盘,然后在大学实验室,只需使用ln命令将它链接到你构建它的任何目标目录 - 这将用作便携式棒.

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

当我没有root权限时,如何在Linux上安装VIM?

来自分类Dev

如何在没有root用户访问权限的Linux上安装dos2unix?

来自分类Dev

如何在没有root权限的情况下在linux上安装软件

来自分类Dev

当我没有root用户访问权限(sudo)时,如何在Linux机器上安装软件?

来自分类Dev

如何在没有root用户访问权限的Ubuntu上安装Google Test?

来自分类Dev

如何在没有root访问权限的情况下在CentOS上安装Skype

来自分类Dev

如何在没有root用户访问权限的Ubuntu上安装Google Test?

来自分类Dev

如何在没有互联网访问权限的 Linux 服务器上安装 tqdm?

来自分类Dev

如何在没有管理员权限的 Linux 服务器上安装 Matlab

来自分类Dev

如何在没有管理员权限的本地目录中的linux中安装python 2.7?

来自分类Dev

如何在Windows上安装没有管理员权限的python3?

来自分类Dev

如何在Windows上安装没有管理员权限的python3?

来自分类Dev

如何在没有root特权的情况下在CentOS上安装Python?

来自分类Dev

如何在没有管理员权限的情况下在Linux服务器上安装Matlab

来自分类Dev

如何在没有管理员权限的Debian Linux上安装更新版本的GNU utils(coreutils)?

来自分类Dev

如何在没有root访问权限的情况下在unix中安装gdb

来自分类Dev

如何在没有root用户访问权限的情况下安装rvm?

来自分类Dev

如何在没有root用户访问权限的情况下安装mysql?

来自分类Dev

如何在没有root访问权限的情况下在本地安装tmux?

来自分类Dev

如何在没有root用户访问权限的情况下安装Awesome WM?

来自分类Dev

如何在用户计算机上安装软件(没有 root 访问权限)?

来自分类Dev

如何安装没有root访问权限的软件包?

来自分类Dev

安装没有root访问权限的python软件包

来自分类Dev

安装没有root访问权限的python软件包

来自分类Dev

如何在没有sudo和root访问权限的情况下在Linux中卸载程序

来自分类Dev

如何在没有 sudo 和 root 访问权限的情况下卸载 Linux 中的程序

来自分类Dev

在Linux Mint上安装Anaconda而不弄乱预装的Python?

来自分类Dev

如何在新的预装Dos系统上安装ubuntu?

来自分类Dev

如何在新的预装Dos系统上安装ubuntu?

Related 相关文章

  1. 1

    当我没有root权限时,如何在Linux上安装VIM?

  2. 2

    如何在没有root用户访问权限的Linux上安装dos2unix?

  3. 3

    如何在没有root权限的情况下在linux上安装软件

  4. 4

    当我没有root用户访问权限(sudo)时,如何在Linux机器上安装软件?

  5. 5

    如何在没有root用户访问权限的Ubuntu上安装Google Test?

  6. 6

    如何在没有root访问权限的情况下在CentOS上安装Skype

  7. 7

    如何在没有root用户访问权限的Ubuntu上安装Google Test?

  8. 8

    如何在没有互联网访问权限的 Linux 服务器上安装 tqdm?

  9. 9

    如何在没有管理员权限的 Linux 服务器上安装 Matlab

  10. 10

    如何在没有管理员权限的本地目录中的linux中安装python 2.7?

  11. 11

    如何在Windows上安装没有管理员权限的python3?

  12. 12

    如何在Windows上安装没有管理员权限的python3?

  13. 13

    如何在没有root特权的情况下在CentOS上安装Python?

  14. 14

    如何在没有管理员权限的情况下在Linux服务器上安装Matlab

  15. 15

    如何在没有管理员权限的Debian Linux上安装更新版本的GNU utils(coreutils)?

  16. 16

    如何在没有root访问权限的情况下在unix中安装gdb

  17. 17

    如何在没有root用户访问权限的情况下安装rvm?

  18. 18

    如何在没有root用户访问权限的情况下安装mysql?

  19. 19

    如何在没有root访问权限的情况下在本地安装tmux?

  20. 20

    如何在没有root用户访问权限的情况下安装Awesome WM?

  21. 21

    如何在用户计算机上安装软件(没有 root 访问权限)?

  22. 22

    如何安装没有root访问权限的软件包?

  23. 23

    安装没有root访问权限的python软件包

  24. 24

    安装没有root访问权限的python软件包

  25. 25

    如何在没有sudo和root访问权限的情况下在Linux中卸载程序

  26. 26

    如何在没有 sudo 和 root 访问权限的情况下卸载 Linux 中的程序

  27. 27

    在Linux Mint上安装Anaconda而不弄乱预装的Python?

  28. 28

    如何在新的预装Dos系统上安装ubuntu?

  29. 29

    如何在新的预装Dos系统上安装ubuntu?

热门标签

归档