相关疑难解决方法(0)

尝试导入时,可以在Python文件中使用破折号吗?

基本上我有一个python文件,如:

python-code.py
Run Code Online (Sandbox Code Playgroud)

并使用:

import (python-code)
Run Code Online (Sandbox Code Playgroud)

解释器给我语法错误.

关于如何修复它的任何想法?破折号是否在python文件名中是非法的?

python naming

132
推荐指数
6
解决办法
6万
查看次数

在python存储库名称和包名称中使用连字符/破折号

我试图使我的git仓库pip可安装。为此,我正在重组仓库以遵循正确的约定。通过查看其他存储库,我的理解是,我应该将所有源代码放在与存储库名称同名的程序包中。例如,如果调用了我的存储库myrepo,则源代码将全部放入一个也称为的包中myrepo

我的存储库中带有连字符以提高可读性:例如my-repo。因此,如果我想为其包装一个相同的名称,则其中也将带有连字符。在本教程中,它对python软件包名称说“不要使用连字符”。但是,我已经看到了完善的软件包,例如scikit-learn名称中带有连字符的软件包。我注意到的一件事是,在存储scikit-learn库中,程序包名称与存储库名称不同,而是将其称为sklearn

我认为以上讨论可以归结为以下问题:

  1. 打包存储库时,存储库名称和包名称之间是什么关系?名称不匹配时要注意什么?
  2. 软件包名称中可以使用连字符吗?仓库名称呢?
  3. 如果的软件包名称scikit-learnsklearn,那么安装它pip install scikit-learn而不是我怎么办pip install sklearn

python pip package pypi scikit-learn

4
推荐指数
1
解决办法
957
查看次数

标签 统计

python ×2

naming ×1

package ×1

pip ×1

pypi ×1

scikit-learn ×1