Virtualenv:“主.py“给出错误但是”python主.py“完美的工作

2024-10-08 18:30:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我创建了一个新的virtualenv来测试fuzzyfuzzy。我激活我的env和“pip install fuzzyfuzzy”

我创建一个文件“主.py“使用以下代码:

from fuzzywuzzy import fuzz

r = fuzz.ratio("this is a test", "this is a test!")

print(r)

回到控制台,我激活env并输入“主.py“:

^{pr2}$

但如果我做“Python”主.py“:

(fuzzytest) C:\Users\Family\Desktop\fuzzytest>python main.py
97

它工作得很好。为什么?我做错什么了吗?在


Tags: installpip文件代码frompytestenv
2条回答

尝试用#! /usr/bin/env python启动脚本。在

根据python docs,这应该在windows上运行。在

Am I doing anything wrong?

是的。在

1)pip在特定目录中安装模块。在

2)使用python执行程序时,python只在某些目录中搜索您在程序中导入的模块。您可以通过查看以下内容的输出来查看这些目录:

import sys
print(sys.path) 

其中一个目录是pip用来安装模块的目录。在

3)当您试图在没有python的情况下执行程序时,会搜索其他一些目录,而这些目录不包含fuzzyfuzzy模块。在

相关问题 更多 >

    热门问题