推荐学习书目
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 · 3226 views
    This topic created in 1597 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   ·   Solana   ·   1405 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 17:09 · PVG 01:09 · LAX 10:09 · JFK 13:09
    ♥ Do have faith in what you're doing.