Python子进程调用在使其成为包之后无法正常工作

时间:2017-04-29 06:19:43

标签: python python-2.7 pip pytest setuptools

  1. 为了更多地了解套接字编程,我正在创建一个简单的程序来远程运行服务器上的命令。客户端可以在服务器上运行pwdls等程序,并在客户端上输出。
  2. localhost上测试时效果很好。回购是here
  3. 现在,我正在尝试为此创建一个简单的包。该工具的结构如下

    ├── bin
    │   ├── client
    │   └── server
    ├── client
    │   ├── client.py
    │   └── __init__.py
    ├── MANIFEST.in
    ├── README.rst
    ├── server
    │   ├── config-file
    │   ├── __init__.py
    │   └── server.py
    └── setup.py
    
  4. server\__init__.py的链接是hereserver\server.py的链接是heresetup.py有一个脚本server的条目。此脚本除了import server之外什么都不做。除了调用subprocess.check_output之外,一切都像以前一样工作。调用subprocess之前的每个语句都像以前一样执行。但是,对subprocess的调用绝对没有任何意义。它不会产生任何异常或错误。

    这到底发生了什么?我错过了什么?

0 个答案:

没有答案