我已经写了一个包的开始,我想分发,但我有问题。{cdi>在主目录中运行时,{cdi>只在主目录中运行。当我试图创建一个发行版并从任何地方运行它sample_test.py
时,它不起作用:ImportError: No module named 'script_functions'
。在
要安装,我运行python setup.py sdist
,然后python setup.py install
。这两种方法都能正确执行。另外,为了避免“污染”我的核心python环境,我正在创建一个新的虚拟环境并安装到该环境中。在
moog_visa.py
和moog_daqmx.py
文件包含script_functions.py
使用的类。hw_test_runner.py
和{
目录结构:
\hw_test_runner
\examples
\sample_test.py
\hw_test_runner
\__init__.py
\hw_test_runner.py
\moog_daqmx.py
\moog_visa.py
\script_functions.py
\setup.py
我的安装脚本包含:
^{pr2}$以及初始py公司名称:
from hw_test_runner.script_functions import *
from hw_test_runner.hw_test_runner import *
在hw_test_runner.py
中:
from hw_test_runner.script_functions import *
<... more code below ... >
在`script中_函数.py公司名称:
from hw_test_runner import moog_visa
from hw_test_runner import moog_daqmx
<... more code below ... >
我尝试过import
语句在__init__.py
文件中的各种具体形式,但是没有任何效果。我怀疑某个地方有一条线,我只是没有经验很容易发现。在
在命令行上玩了一会儿之后,我没有发现问题,但我相信问题可能出在PyCharm上。我可以在命令行上执行sample_test.py
,但不能在PyCharm中执行。PyCharm被设置为使用适当的虚拟环境,但是显然还缺少一些其他东西。在
目前没有回答
相关问题 更多 >
编程相关推荐