【发布时间】:2015-07-24 04:17:08
【问题描述】:
各位,
在构建并部署一个名为 myShtuff 的包到本地 pypicloud 服务器后,我可以将它安装到单独的虚拟环境中。
似乎一切正常,除了可执行文件的路径...
(venv)[ec2-user@ip-10-0-1-118 ~]$ pip freeze
Fabric==1.10.1
boto==2.38.0
myShtuff==0.1
ecdsa==0.13
paramiko==1.15.2
pycrypto==2.6.1
wsgiref==0.1.2
如果我尝试直接运行脚本,我会得到:
(venv)[ec2-user@ip-10-0-1-118 ~]$ myShtuff
-bash: myShtuff: command not found
但是,我可以通过以下方式运行它:
(venv)[ec2-user@ip-10-0-1-118 ~]$ python /home/ec2-user/venv/lib/python2.7/site-packages/myShtuff/myShtuff.py
..works
我在构建包时犯了错误吗?在 setup.cfg 或 setup.py 的某个地方?
谢谢!!!
【问题讨论】:
-
你的 setup.py 是什么?
-
你试过运行
myShtuff.py吗?