我正在尝试使用 pipreqs 模块生成需求文本。但 pipreqs 正在生成以下错误。
No module named pipreqs.__main__; 'pipreqs' is a package and cannot be directly executed
Run Code Online (Sandbox Code Playgroud)
我正在使用 Visual Studio Code,并尝试通过在终端中执行以下命令来使用 pipreqs。
python -m pipreqs [location/project]
Run Code Online (Sandbox Code Playgroud)
我已经安装了 pipreqs 并更新了 pip。但问题仍然存在。这是一个错误还是我以错误的方式进行了操作?
我正在尝试 python多处理模块来减少过滤代码的时间。一开始我做了一些实验。结果并不乐观。
我定义了一个函数来在一定范围内运行循环。然后我在有和没有线程的情况下运行这个函数并测量时间。这是我的代码:
import time
from multiprocessing.pool import ThreadPool
def do_loop(i,j):
l = []
for i in range(i,j):
l.append(i)
return l
#loop veriable
x = 7
#without thredding
start_time = time.time()
c = do_loop(0,10**x)
print("--- %s seconds ---" % (time.time() - start_time))
#with thredding
def thread_work(n):
#dividing loop size
a = 0
b = int(n/2)
c = int(n/2)
#multiprocessing
pool = ThreadPool(processes=10)
async_result1 = pool.apply_async(do_loop, (a,b))
async_result2 = pool.apply_async(do_loop, (b,c))
async_result3 = pool.apply_async(do_loop, (c,n))
#get the result from …
Run Code Online (Sandbox Code Playgroud) python ×2