我在 Windows 中使用 Python 3.6 并使用 PyCharm。我有一个 .py 文件,它使用安装在 venv 上的软件包,该文件与 .py 文件位于不同的文件夹中。
我正在尝试从命令行运行这个 .py,当我这样做时,它会给我一个ModuleNotFoundError: No module named '<module>'. 该文件在 PyCharm 中运行良好,但不能从命令行运行,因为包在 venv 中。
如何让文件从命令行运行而不会出错并将包保存在 venv 中?
非常感谢。
我正在努力寻找解决该问题的简单方法,希望您能为您提供帮助。
我一直在使用Beautifulsoup的find all并尝试一些正则表达式来查找除以下html中的“ emptyLine”行以外的所有项:
<div class="product_item0 ">...</div>
<div class="product_item1 ">...</div>
<div class="product_item2 ">...</div>
<div class="product_item0 ">...</div>
<div class="product_item1 ">...</div>
<div class="product_item2 ">...</div>
<div class="product_item0 ">...</div>
<div class="product_item1 last">...</div>
<div class="product_item2 emptyItem">...</div>
Run Code Online (Sandbox Code Playgroud)
有没有一种简单的方法来查找除“ emptyItem”以外的所有项目?
我单击一个按钮,将打开一个新选项卡。然后,我该如何浏览新标签?
这听起来像是一个简单的任务,但是经过数小时的尝试来找到解决方案之后,我再也没有走近了。有一个简单的方法吗?
尝试使用CONTROL +'T'键并阅读其他建议,但似乎无济于事。
非常感谢
我试图从数据库查询的输出创建一个简单的JSON对象,如下所示:
json_obj= {
'1': 'test_1',
'2': 'test_2',
'3': 'test_3',
'4': 'test_4',
'5': 'test_5',
}
Run Code Online (Sandbox Code Playgroud)
到目前为止,我一直在尝试循环和json.dumps,但无法正确:
cat_list = []
cats = Category.query.all()
for cat in cats:
item = {
cat.id: cat.name
}
cat_list.append(item)
json_cat_list = json.dumps(cat_list)
Run Code Online (Sandbox Code Playgroud)
这确实创建了一个JSON对象,但不完全是我正在寻找的东西.
json_obj= {
{'1': 'test_1'},
{'2': 'test_2'},
{'3': 'test_3'},
{'4': 'test_4'},
{'5': 'test_5'},
}
Run Code Online (Sandbox Code Playgroud)
有关如何做到这一点的任何建议?
非常感谢
python ×4
python-3.x ×2
command-line ×1
html-parsing ×1
json ×1
pycharm ×1
python-venv ×1
selenium ×1