我从Github克隆一个项目,然后在Pycharm中打开这个文件夹。但是,pycharm无法解决本地模块的引用问题。我是说,比如在foo.py
import bar # this bar.py is in the same directory as `foo.py`
# pycharm can't resolve bar
# ....
这是一个看似简单的问题,但事实证明它比预期的要难。
我在pycharm中创建了一个项目,布局如下
bin
main
helpers
userhelper
models
user
session
tests
userTest
在我的main中,我运行调用所有东西的代码,这就像是pycharm中的一个咒语。现在我想在服务器上运行它,并使用cron启动它。如何在保持所有模块引用不变的情况下从cron启动?
我想我需要将项目的根目录添加到python路径中。为此,我添加了以下bash脚本来调用我的项目:
PYTHONPATH="${PYTHONPATH}
我有一个关于PyCharm项目组织的问题。
不知道我想要达到的目标是否可行。到目前为止,我对项目组织和虚拟文件系统的研究并没有给我带来任何有用的提示。因为我对Pycharm或IntelliJ IDE也不太熟悉,所以主要的问题可能是我不知道我到底需要搜索什么。
我看到IDE中有关于物理文件系统的视图,以及可以不同组织的项目视图。
我的文件系统上有一个文件夹结构,如下所示:
root
|-A lot of chunk I am not interested in
|
|-Folder 1
| |-subfolder 1
| |-exampleModule
|
我已经在PyCharm上设置了Docker部署插件,但是,在点击play时,部署日志显示了以下几个方面的失败:
Could not open requirements file: [Errno 2] No such file or directory: 'environments/dev/requirements.txt'
我假设这与作为docker部署插件一部分的Docker构建上下文有关。我已经确认,实际上在我的PyCharm项目根目录中的环境/dev/目录中有一个PyCharm文件。是否有人知道如何在PyCharm或docker部署插件中指定对接构建上下文/路径?
更新:
我已经编写了一个模块(一个驻留在文件夹my_module中的my_mod.py文件)。目前,我正在处理位于文件夹cur_proj中的文件cool_script.py。我已经使用File -- open打开了PyCharm中的文件夹(因此,我假设它是一个PyCharm项目)。
在ProjectView (CMD-7)中,我可以看到我的项目cur_proj (红色),在"External Libraries“下,我确实看到了my_module。在cool_script.py中,我可以编写
from my_module import my_mod as mm
PyCharm甚至还为my_mo
我正在尝试遵循jetbrains上的教程(链接:),了解如何在pycharm中使用pytest,这样我就可以从事测试驱动开发了。我被困在应该为Car.py模块(此处:)中的特定函数创建测试的地方,方法是点击ctrl+shift+T,然后单击"Create new test...“。
当我点击“创建新测试...”什么都没发生。本应弹出的对话框没有出现。
我已经转到Settings>Tools>Python集成工具,并将默认的测试运行器更改为pytest。我检查了项目解释器中的包,pytest版本5.3.5是我刚刚安装的。我重新启动了pycharm。有人知道为什么对话框可能不会