这是一个看似简单的问题,但事实证明比预期的困难。在
我在pycharm中创建了一个项目,布局如下
bin
main
helpers
userhelper
models
user
session
tests
userTest
在我的主程序中,我运行调用所有内容的代码,这就像pycharm中的一个咒语。现在我想在服务器上运行它,并用cron启动它。如何在保持所有模块引用不变的情况下从cron启动它?在
我想我需要将项目的根添加到python路径中。为此,我添加了以下bash脚本来调用我的项目:
^{pr2}$但这似乎什么也做不了,定期运行垃圾箱的最佳方式是什么/主.py在这个项目中有我所有的模块ConfigParser.RawConfigParser().阅读(操作系统路径.abspath("../配置.cfg“))是否与我的项目相关?在
编辑:我不想修复导入或调试代码,我在pycharm中有一个大型项目,它运行一个模拟,我想在服务器上调用它,并在我的开发设置中进行维护。问题是我如何用pycharm的方式来运行它?在
听起来你对制作一个可分发的Python包很感兴趣。你应该通读教程here。最后,你要写一个设置.py(当然你可以叫它别的名字,但这就像重命名
self
为什么要这样做?)这将配置您的项目。既然我看到很多人走上了错误的道路,我要给你一个忠告。你永远不想直接修改你的PYTHONPATH。这可能是最快的解决办法,使之运转起来,但它会造成持久的问题。在所以我在这里找到了处理mu问题的方法。最好的选择显然是创建一个可分发的python包并使用它。但是,由于我正在开发一个具有大量特性和期望结果的模拟,因此需要进行大量的调整,每次我想运行项目时都必须创建一个包,这有点超出了我的项目范围。 我想做的是能够以类似于在我的开发机器上使用PyCharm的方式运行文件。我解决这个问题的方法是py主菜单在我的项目的根目录中,并拥有与执行的文件相关的所有引用。这意味着我的userhelper按如下方式查找数据存储:
这解决了我无法在服务器上以与在PC上运行相同的方式运行我的项目的问题
相关问题 更多 >
编程相关推荐