我正在尝试启动一个基本的python(循环.pyw文件)通过pythonw.exe程序只是为了在任务管理器中查看python脚本是否真的在执行。在
程序如下:
import traceback
import os
try:
from stem import Signal
except ImportError:
f1 = open("C:/Users/mtigr/Desktop/Apprentissage-Projets Programmation/Python/ZCHANGEIP/traceback.txt", "a")
traceback.print_exc(file=f1)
f1.close()
try:
from stem.control import Controller
except ImportError:
f1 = open("C:/Users/mtigr/Desktop/Apprentissage-Projets Programmation/Python/ZCHANGEIP/traceback.txt", "a")
traceback.print_exc(file=f1)
f1.close()
try:
import requests
except ImportError:
f1 = open("C:/Users/mtigr/Desktop/Apprentissage-Projets Programmation/Python/ZCHANGEIP/traceback.txt", "a")
traceback.print_exc(file=f1)
f1.close()
import urllib
try:
from bs4 import BeautifulSoup
except ImportError:
f1 = open("C:/Users/mtigr/Desktop/Apprentissage-Projets Programmation/Python/ZCHANGEIP/traceback.txt", "a")
traceback.print_exc(file=f1)
f1.close()
import time
import urllib.request as urllib2
while True:
# Execute program
print("hi")
time.sleep(2)
如您所见,我使用回溯工具将回溯打印到文件中,结果如下:
^{pr2}$程序告诉我不能识别进口。我不明白为什么,因为我可以通过以下命令正确执行程序:
python loop.pyw
在命令提示符下。在
我不明白进口货有什么问题。问题真的是3个进口茎,要求和靓汤。我把每个模块都安装好了,我不知道为什么会这样,你能帮我吗?我需要指定一个文件夹吗pythonw.exe?你能引导我吗?在
谢谢你!在
编辑 我终于找到了答案。当我用pip安装模块时,它将它们安装在Miniconda3文件夹中(C:\Users\mtigr\Miniconda3\Lib\site packages)。这些包还需要安装在Oyhton目录(C:\Users\mtigr\AppData\Local\Programs\Python\Python36-32\Lib\site packages),因为pythonw实际上使用的是这个目录,而不是Miniconda目录。在
所以如果有人和我有同样的麻烦,就有了答案。 我通过打开python空闲区并尝试导入不同的模块找到了答案,我意识到其中一些模块可以工作,而其他模块则不行,这让我有点吃惊。然后我检查了pythonidle从哪里导入这些模块,我发现它与我安装它们的目录不一样。在
不管怎样,祝你今天愉快!在
目前没有回答
相关问题 更多 >
编程相关推荐