V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
woshichuanqilz
V2EX  ›  Python

Pycharm 里面启动命令失败 但是 命令行里面可以 是怎么回事

  •  
  •   woshichuanqilz · 2022-01-27 10:13:26 +08:00 · 2422 次点击
    这是一个创建于 818 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我有个这样的 py 文件:

    import os
    os.system('nohup /usr/bin/tiddlywiki /home/lizhe/OriNote/OriWiki --listen port=8080 host=0.0.0.0 &')
    
    

    就是一个简单的启动命令需要启动 tiddlywiki 这个程序, 我在命令行运行这个 py 文件比如: python runTiddlywiki.py这个 tiddlywiki 是启动正常的, 但是如果我在 pycharm 里面启动就不行, 这个 tiddly 启动就是失败的, 这个是什么问题如何解决?

    5 条回复    2022-01-27 15:52:50 +08:00
    james2013
        1
    james2013  
       2022-01-27 10:16:07 +08:00
    有可能是 pycharm 选择的 python 环境和命令行的 python 环境不一致
    2i2Re2PLMaDnghL
        2
    2i2Re2PLMaDnghL  
       2022-01-27 10:17:34 +08:00
    strace -e trace=execve 套着试下(
    dangyuluo
        3
    dangyuluo  
       2022-01-27 10:25:27 +08:00   ❤️ 4
    我觉得这篇文章真应该变成所有人的编程 101 必读 http://www.catb.org/~esr/faqs/smart-questions.html
    NCZkevin
        4
    NCZkevin  
       2022-01-27 15:01:55 +08:00
    大概率就两个原因:
    python 环境不一致,
    执行目录不一致,pycharm 可能是绝对路径,命令行当前路径
    woshichuanqilz
        5
    woshichuanqilz  
    OP
       2022-01-27 15:52:50 +08:00
    这个我已经找到这个问题的原因了 就是我这里启动的是一个服务, 但是 pycharm 这个 debug 结束之后, 会把这个服务关掉, 应该是这个问题, 我现在在看有没有什么办法可以上这个服务不被关掉。

    这个不是路径的问题我用的都是绝对路径
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1292 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 23:32 · PVG 07:32 · LAX 16:32 · JFK 19:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.