推荐学习书目
› 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 · Jan 27, 2022 · 3474 views
    This topic created in 1702 days ago, the information mentioned may be changed or developed.

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

    这个不是路径的问题我用的都是绝对路径
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2374 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 42ms · UTC 10:38 · PVG 18:38 · LAX 03:38 · JFK 06:38
    ♥ Do have faith in what you're doing.