相关疑难解决方法(0)

Python模块和Python包之间有什么区别?

Python模块和Python包之间有什么区别?

另请参阅:"package"和"module"之间的区别(对于其他语言)

python module package

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

在Python中运行Bash命令

在我的本地机器上,我运行一个包含这一行的python脚本

bashCommand = "cwm --rdf test.rdf --ntriples > test.nt"
os.system(bashCommand)
Run Code Online (Sandbox Code Playgroud)

这很好用.

然后我在服务器上运行相同的代码,我收到以下错误消息

'import site' failed; use -v for traceback
Traceback (most recent call last):
File "/usr/bin/cwm", line 48, in <module>
from swap import  diag
ImportError: No module named swap
Run Code Online (Sandbox Code Playgroud)

所以我所做的就是插入一个"print bashCommand",它在使用os.system()运行它之前打印我,而不是终端中的命令.

当然,我再次得到错误(由os.system(bashCommand)引起)但在该错误之前它在终端中打印命令.然后我只是复制了那个输出并在终端上做了一个复制粘贴,然后点击回车就可以了......

有没有人知道发生了什么?

python bash

260
推荐指数
8
解决办法
47万
查看次数

如何将包发送给PyPi?

我写了一个小模块,我想知道包装它的基本步骤是什么,以便将其发送到pypi:

  • 什么是文件层次结构?
  • 我该如何命名文件?
  • 我应该使用distutils来创建PKG-INFO吗?
  • 我应该在哪里包含我的文件(用狮身人面像制作)?

python packaging distutils pypi python-sphinx

15
推荐指数
1
解决办法
3875
查看次数

每次我从该模块导入任何内容时都会运行 __init__.py 吗?

我有一个名为 的模块core,其中包含许多 python 文件。

如果我做:

from core.curve import Curve
Run Code Online (Sandbox Code Playgroud)

__init__.py被叫吗?我可以将适用于所有核心文件的导入语句移至其中以__init__.py避免重复吗?应该写什么__init__.py

python python-3.x

6
推荐指数
1
解决办法
4524
查看次数

如何向Anaconda添加模块

这就是我执行“ python -V ”时得到的

Python 2.7.11 :: Anaconda 2.4.0(64位) 我通常使用终端玩IDLE。但是现在我也安装了IDLE shell。

我在两者上都尝试了import sys; sys.path。它们抛出不同的路径。我的航站楼返回的路径中带有蟒蛇。

我尝试按照以下步骤安装模块。

  1. python setup.py sdist

  2. sudo python setup.py安装

然后我打开了IDLE(shell)。我能够导入并使用我的模块。

我想在Anaconda中做同样的事情..我尝试使用conda install filename.py。它不起作用。请帮忙。

python ubuntu anaconda

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

如何使用 pip 更新本地包

这里的答案展示了如何使用 pip 安装本地包。不过,我也有兴趣了解如何更新软件包。例如,如果我之前安装了版本 1.0.0 的软件包,现在我想将其替换为 1.0.1,我该怎么做?我能想到的一种方法是使用 pip uninstall 然后安装新的,但是有没有更优雅的方法?

python pip

3
推荐指数
1
解决办法
6773
查看次数

如何将其写为模块?

我想问一下,如何在Python中将以下内容编写为模块.

    if message.content.startswith('!guess'):
        # Game Status updating
        now_playing = discord.Game(name='Guessing Game')
        await self.change_status(game=now_playing, idle=False)

        await self.send_message(message.channel, 'Guess a number between 1 to 10')

        def guess_check(m1):
            return m1.content.isdigit()

        guess = await self.wait_for_message(timeout=5.0, author=message.author, check=guess_check)
        answer = random.randint(1, 10)
        if guess is None:
            fmt = 'Sorry, you took too long. It was {}.'
            await self.send_message(message.channel, fmt.format(answer))
            return
        if int(guess.content) == answer:
            await self.send_message(message.channel, 'You are right!')
        else:
            await self.send_message(message.channel, 'Sorry. It is actually {}.'.format(answer))

        # Game Status updating
        now_playing = discord.Game(name='')
        await …
Run Code Online (Sandbox Code Playgroud)

python python-3.x

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