2024-03-29 02:34:16 发布
网友
我想使用gntp module来显示C/C++软件的类似于烤面包机的通知。我想将软件的所有依赖项打包为在另一台计算机上可自我执行。
gntp模块只能通过pip安装程序使用,而pip安装程序无法使用(运行该软件的计算机没有任何internet连接):如何从源代码安装它?
我不希望强制用户安装easy_install/pip并手动将pip路径添加到%path。
PS:我在Windows机器上使用Python2.7。
尽管Sheena'sanswer完成了任务,但pip并不仅仅止于此。
pip
从谢娜的回答来看:
Download the packageunzip it if it is zippedcd into the directory containing setup.pyIf there are any installation instructions contained in documentation contained herein, read and follow the instructions OTHERWISEtype in python setup.py install
python setup.py install
最后,您将在site-packages中得到一个.egg文件。 作为一个用户,这不应该困扰你。您可以正常地import和uninstall包。但是,如果您想以pip的方式执行此操作,则可以继续执行以下步骤。
site-packages
.egg
import
uninstall
在site-packages目录中
unzip <.egg file>
EGG-INFO
<pkg>-<version>.dist-info
<pkg-directory>
find <pkg-directory> > <pkg>-<version>.dist-info/RECORD
find <pkg>-<version>.dist-info >> <pkg>-<version>.dist-info/RECORD
>>
现在,查看site-packages目录,您将永远不会发现没有pip就安装了。要uninstall,只需按通常的方法pip uninstall <pkg>。
pip uninstall <pkg>
步骤5可能需要管理员权限。因此,您在这里做什么取决于您的操作系统。例如在Ubuntu中,你会说sudo python setup.py install
sudo python setup.py install
编辑-感谢夸福德(参见第一条评论)
要在上述步骤5中绕过对管理员权限的需要,您可以使用--user标志。这样,您就可以只为当前用户安装软件包。
医生说:
文件将被安装到site.USER_BASE的子目录中(以下写为userbase)。此方案将纯Python模块和扩展模块安装在同一位置(也称为site.USER_site)。以下是UNIX的值,包括Mac OS X:
更多细节可以在这里找到:http://docs.python.org/2.7/install/index.html
为了进一步解释Sheena's answer,我需要安装安装工具作为另一个工具的依赖项,例如更多itertools。
单击“克隆”或“下载”按钮并选择方法。我把它们放在用户主目录中的dev/py/libs目录中。它们保存在哪里并不重要,因为它们不会安装在那里。
dev/py/libs
您需要在安装工具目录中运行以下命令。
python bootstrap.py python setup.py install
现在您可以导航到more itertools目录并正常安装。
cd ...
setup.py
尽管Sheena'sanswer完成了任务,但
pip
并不仅仅止于此。从谢娜的回答来看:
最后,您将在
site-packages
中得到一个.egg
文件。 作为一个用户,这不应该困扰你。您可以正常地import
和uninstall
包。但是,如果您想以pip
的方式执行此操作,则可以继续执行以下步骤。在
site-packages
目录中unzip <.egg file>
EGG-INFO
目录重命名为<pkg>-<version>.dist-info
<pkg-directory>
find <pkg-directory> > <pkg>-<version>.dist-info/RECORD
find <pkg>-<version>.dist-info >> <pkg>-<version>.dist-info/RECORD
。>>
是为了防止覆盖。现在,查看
site-packages
目录,您将永远不会发现没有pip
就安装了。要uninstall
,只需按通常的方法pip uninstall <pkg>
。python setup.py install
步骤5可能需要管理员权限。因此,您在这里做什么取决于您的操作系统。例如在Ubuntu中,你会说
sudo python setup.py install
编辑-感谢夸福德(参见第一条评论)
要在上述步骤5中绕过对管理员权限的需要,您可以使用--user标志。这样,您就可以只为当前用户安装软件包。
医生说:
文件将被安装到site.USER_BASE的子目录中(以下写为userbase)。此方案将纯Python模块和扩展模块安装在同一位置(也称为site.USER_site)。以下是UNIX的值,包括Mac OS X:
更多细节可以在这里找到:http://docs.python.org/2.7/install/index.html
为了进一步解释Sheena's answer,我需要安装安装工具作为另一个工具的依赖项,例如更多itertools。
下载
单击“克隆”或“下载”按钮并选择方法。我把它们放在用户主目录中的
dev/py/libs
目录中。它们保存在哪里并不重要,因为它们不会安装在那里。安装安装工具
您需要在安装工具目录中运行以下命令。
一般依赖项安装
现在您可以导航到more itertools目录并正常安装。
cd ...
)到包含setup.py
的目录python setup.py install
相关问题 更多 >
编程相关推荐