python setup.py install 导致不正确的安装,其中.egg-info文件夹未放置在正确的位置,并且setup.py包的任何子文件夹也不会复制到/ Lib/site-packages中.
我一定不能正确安装软件包,但频繁,python软件包几乎没有自述/安装信息,尽管看起来有一些不同的方法.
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
Run Code Online (Sandbox Code Playgroud)
有关安装软件包的信息为零,但无法正确安装.即使将制裁和sanction.egg-info文件夹复制到site-packages之后,设置仍然说它找不到包目录.没有测试过包装,但不清楚它是否安装正确.
为什么我在这种情况下做错了什么以及安装此软件包(或其他类似软件包)的正确方法是什么?
Mat*_*DMo 11
setup.py需要在包含它的文件夹中运行.这是因为进程的某些部分依赖于使用相对路径,如果您在另一个目录中,则无法找到这些路径.这也解释了为什么你.egg-info在不正确的地方找到文件/目录.
您可以使用pip到从GitHub或其他VCS回购安装:只需预先考虑git+到的网址:
pip install git+https://github.com/username/reponame.git
Run Code Online (Sandbox Code Playgroud)
或者,如评论中所述,您可以转到项目的Github页面,然后单击Download ZIP右侧的链接以获取repo的zip文件.解压缩文件,然后运行
pip install file://path/to/unzipped/directory
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11922 次 |
| 最近记录: |