Python中文
首页
教程
问答
标签
搜索
登录
注册
Python 2.7到3.4子进程Issu
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我正在调用另一个程序,其代码如下所示:</p> <pre><code>import subprocess lc="/package/bin/program --do stuff" command_list = lc.split() ljs=subprocess.Popen(command_list,stdout=subprocess.PIPE) ljs.communicate()[0] </code></pre> <p>该字符串在UNIX命令行中运行良好,代码在python2.7中运行良好。但是,在Python3.4中,我得到这样一个错误:</p> <pre><code>File "/package/bin/program", line 2, in <module> from package import module ImportError: No module named package </code></pre> <p>“/package/bin/program”从包中的另一个文件调用依赖项,我认为这是核心问题。我打电话给其他在3.4中运行良好的程序。你知道吗</p> <p>3.4中有什么变化可能导致这种情况?你知道吗</p> <p>(很抱歉,代码太神秘了-我打电话给公司内部工具,我不能在这里公开)。你知道吗</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>上面的注释有助于探索这个问题,但归根结底,这似乎是一些权限冲突-在命令修复问题之前添加一个<code>sudo -u <user></code>。仍然不清楚为什么Py3需要这个,而Py2不需要,但也许我需要与其他内部用户更密切地探讨这个问题。你知道吗</p> <p>谢谢!你知道吗</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何替换子字符串,但前提是它正好出现在两个单词之间
4 回答
如何替换字典中所有出现的指定字符
2 回答
如何替换字典中所有键的第一个字符?
5 回答
如何替换字典所有键中的子字符串
6 回答
如何替换字符串python中的变量值?
4 回答
如何替换字符串Python中的第二次迭代
10 回答
如何替换字符串y Python中不等于字符串x的所有内容?
2 回答
如何替换字符串中出现的第n个单词?
2 回答
如何替换字符串中单词的一部分
4 回答
如何替换字符串中同时出现的2个或更多特殊字符或下划线
6 回答
如何替换字符串中指定位置(索引)的字符?
4 回答
如何替换字符串中某个字符的所有匹配项?
7 回答
如何替换字符串中的
8 回答
如何替换字符串中的一个字符
3 回答
如何替换字符串中的主题(固定位置)
6 回答
如何替换字符串中的分隔逗号?
5 回答
如何替换字符串中的列名(python)?
5 回答
如何替换字符串中的制表符?
2 回答
如何替换字符串中的单个单词而不是用相同的字符替换其他单词
4 回答
如何替换字符串中的单个字符?
9 回答