Python包安装问题

2024-09-28 22:19:44 发布

您现在位置:Python中文网/ 问答频道 /正文

python setup.py install导致不正确的安装,其中.egg info文件夹未放置在正确的位置,setup.py包的任何子文件夹也未复制到/Lib/site包中。

我一定没有正确地安装这个包,但是如此频繁地,python包几乎没有readme/install信息,尽管看起来有一些不同的方法。

pip install x如果支持,几乎总是可以工作,但是git上或其他地方没有pip引用的包在运行setup.py时通常没有正确安装。

具体问题:

PS C:\Python34> .\python.exe C:\py\sanction-master\setup.py install
running install
running bdist_egg
running egg_info
creating sanction.egg-info
writing sanction.egg-info\PKG-INFO
writing top-level names to sanction.egg-info\top_level.txt
writing dependency_links to sanction.egg-info\dependency_links.txt
writing manifest file 'sanction.egg-info\SOURCES.txt'
warning: manifest_maker: standard file 'setup.py' not found

error: package directory 'sanction' does not exist

没有安装软件包的信息,安装不正确。即使将approvision和approvision.egg-info文件夹复制到站点包中,安装程序仍然说找不到包目录。尚未测试软件包,但不清楚安装是否正确。

为什么在这种情况下我做错了,安装这个软件包(或其他类似软件)的正确方法是什么?


Tags: installpip方法pyinfotxt文件夹信息
1条回答
网友
1楼 · 发布于 2024-09-28 22:19:44

setup.py需要在包含它的文件夹中运行。这是因为进程的某些部分依赖于使用相对路径,如果您在另一个目录中,则找不到这些路径。这也解释了为什么在不正确的位置找到.egg-info文件/目录。

您可以使用pipinstall from Github or other VCS repos:只需在URL前面git+

pip install git+https://github.com/username/reponame.git

或者,如注释中所述,您可以转到项目的Github页面并单击右侧的Download ZIP链接以获取回购的zipfile。解压缩文件,然后运行

pip install file://path/to/unzipped/directory

相关问题 更多 >