【发布时间】:2019-09-18 14:42:43
【问题描述】:
我已经克隆了一个 github 存储库 - pypastry - 到我的 Windows 机器上,并运行 pip install -e pypastry 将其安装在我的虚拟环境中,所以项目结构是这样的:
│-- pypastry
|-- venv
|-- Scripts
|-- pastry
可执行文件名为“pastry”,正如我所料,它位于 venv\Scripts 中,但命令提示符无法识别它,我收到错误消息:
'pastry' is not recognized as an internal or external command, operable program or batch file
我认为 PATH 没有问题,因为 PATH 中的第一项是 C:\Users\User\Documents\pypastry\venv\Scripts。
这是可执行文件本身:
#!c:\users\user\documents\pypastry\venv\scripts\python.exe
# EASY-INSTALL-DEV-SCRIPT: 'pypastry==0.0.1','pastry'
__requires__ = 'pypastry==0.0.1'
__import__('pkg_resources').require('pypastry==0.0.1')
__file__ = 'C:\\Users\\User\\Documents\\pypastry\\pypastry\\pastry'
with open(__file__) as f:
exec(compile(f.read(), __file__, 'exec'))
任何人都可以在此文件中发现任何可能意味着它在 Windows 上未被识别为可执行文件的任何内容或想到其他任何可能出错的地方吗?
编辑添加:
如果我使用显式 python 调用 (python pypastry\pastry) 运行文件,它可以工作,但我不想这样做,因为它会产生其他问题。
【问题讨论】:
标签: python windows console-application virtualenv