我正在尝试安装使用setuptools的develop命令开发的python包。
[旁注:关于这一点,web上有大量令人困惑的信息(distutils、distutils2、setuptools、distributed)。据我所知,setuptools和developer是使用正在开发的代码的最现代/最佳实践方式。也许我错了。]
以下是我所做的:
(1) 我放了一个空的初始化。py与我的Python代码一起放在目录中。
(2)我setup.py:
from setuptools import setup, find_packages
setup(name = "STEM_pytools",
version = "0.1",
packages = find_packages(),
author = "Timothy W. Hilton",
author_email = "my@email.address",
description = "visualization and data pre-/post-processing tools for STEM",
license = "",
keywords = "STEM",
url = "")
(3)我跑了
python setup.py develop
这似乎进展顺利。
但是,当我尝试使用包,我得到:
>>> import STEM_pytools
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named STEM_pytools
install命令也会发生同样的情况:它的输出看起来正常,然后是“没有名为STEM_pytools的模块”。我要把头发扯下来。任何建议,谢谢!
我解决了这个问题,尽管我仍然不完全理解为什么它现在能用,以前不能用。这似乎是我的设置。py和我的项目的目录结构未成功交互。
这是我的安装程序使用的目录结构。py:
STEMpytools/
setup.py
stem_pytools/
__init__.py
source1.py
source2.py
...
sourceN.py
这个目录结构不起作用,至少在与我的setup.py配对时是这样:
STEMpytools/
setup.py
__init__.py
source1.py
source2.py
...
sourceN.py
这个解释对我帮助很大:http://bashelton.com/2009/04/setuptools-tutorial/
现在,在python解释器中,这两个都可以工作:
import stem_pytools
import stem_pytools.source1
在我的系统上进行的实验表明,有必要将__init__. py和包源代码放在一个子目录中,比包含setup.py.的根目录低一级,我不确定setupols和distutils留档为什么会这样。
问题内容: 我正在使用gradlew进行Java项目。我使用Ubuntu Linux作为操作系统。当我运行“ gradle”时,它将运行并提供信息。但是,当我运行“ gradlew”时,其输出为“未找到命令’gradlew’,您的意思是:软件包’gradle’(universe)gradlew中的命令’gradle’:未找到命令” 我做了研究,有了jdk,并且做了sudo apt-get inst
你好,我相信你可以帮助我的问题。我用的是Windows10,64bit.我运行下面的代码在spyder。但是存在"ModuleNotFoundError: No模块名为'tensorflow_core.estimator'"的错误。我卸载了拉伸流,拉伸板,拉伸流估计器,然后再次安装,但错误并没有消失。请问怎么解决? 代码:导入时间导入熊猫为pd导入Numpy为np导入matplotlib.pypl
当我尝试从python终端导入我得到这个错误,虽然我按照所有的步骤来安装xgboop,不知何故python是无法获得包的详细信息。我是相对较新的python,我可以很容易地安装Numpy和熊猫包,我使用这个链接在MACOSX上安装http://xgboost.readthedocs.io/en/latest/build.html 当我做pip安装xgboop,我得到这个错误, 我在打印系统路径上得
我正在尝试使用(https://github.com/aleju/imgaug)我已使用以下命令成功安装了它: 命令的输出: 下载/解包githttps://github.com/aleju/imgaug 克隆https://github.com/aleju/imgaug 运行setup.py的/tmp/pip-PsA5jC-build(路径:/tmp/pip-PsA5jC-build/setup
我在Python中工作,使用Flask。当我在我的计算机上运行我的主Python文件时,它工作得很好,但当我激活venv并在终端中运行Flask Python文件时,该文件显示我的主文件有“No Module Named bs4”。任何评论或建议都非常感谢。
我做了一个狙击命令,但唯一的问题是它没有正确地提到用户。我一直想解决这个问题。我还附上了鸟的照片。回溯错误: 忽略命令snipe:Traceback(最后一次调用)中的异常:文件“/opt/virtualenvs/python3/lib/python3.8/site packages/discord/ext/commands/core.py”,第85行,在wrapped ret=await cor