Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在linux上以用户模式安装tkinter for python_Python_Tkinter_Tcl_Tk - Fatal编程技术网

在linux上以用户模式安装tkinter for python

在linux上以用户模式安装tkinter for python,python,tkinter,tcl,tk,Python,Tkinter,Tcl,Tk,我需要tkinter在我的python virtualenv中工作。显然,它不是python包-只能作为yum或apt-get-install安装-并且我在我的计算机上没有root权限 在#1中尝试过推荐,我得到: easy\u install--prefix=~/.local3/python-tk 正在创建/home/.local3/lib/python3.4/site-packages/site.py 搜索python-tk 阅读https://pypi.python.org/simpl

我需要tkinter在我的python virtualenv中工作。显然,它不是python包-只能作为yum或apt-get-install安装-并且我在我的计算机上没有root权限

  • 在#1中尝试过推荐,我得到:

    easy\u install--prefix=~/.local3/python-tk
    正在创建/home/.local3/lib/python3.4/site-packages/site.py
    搜索python-tk
    阅读https://pypi.python.org/simple/python-tk/
    找不到“python tk”的索引页(可能拼写错误?)
    扫描所有包的索引(这可能需要一段时间)
    阅读https://pypi.python.org/simple/
    找不到python tk的本地包或工作下载链接
    错误:找不到适合需求的分发。parse('python-tk')
    
    URL#2似乎已接近尾声,但并未完全完成交易:

    cd~/tcl8.5.11/unix
    ./configure--prefix=/home/cnel711--exec prefix=/home/cnel711
    制作
    安装
    cd~/tk8.5.11/unix
    ./configure--prefix=/home/cnel711--exec prefix=/home/cnel711--with tcl=/home/cnel711/tcl8.5.11/unix
    制作
    安装
    
    上面的工作,但如何将其纳入我的virtualenv设置尚不清楚。它是指从源代码构建python,然后锁定到setup.py吗


    有人找到了合适的解决方案吗?

    我使用的方法是在本地安装Python(如果您从源代码构建它,它完全不需要作为root安装,但您可能需要调整构建说明,而且我已经很久没有这样做了,我记不起来了,因为这对我来说是“显而易见的”)然后在此基础上构建虚拟环境。这是必需的,因为Tkinter软件包是其中的一部分(该页面讲述了一些彻头彻尾的谎言,但对您来说并不重要),并且不存在于PyPI中。

    我也有许多其他工具的本地安装,通常我可以将它们配置为使用不寻常的构建时选项集。同意。这是一个可以接受的解决办法。我还希望为不同的用户将我构建的东西部署到其他20台机器上。我也许能够影响他们下载和构建——但我希望有更具可扩展性的东西。谢谢你的回复。