Python模块和Python包之间有什么区别?
另请参阅:"package"和"module"之间的区别(对于其他语言)
在我的本地机器上,我运行一个包含这一行的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)引起)但在该错误之前它在终端中打印命令.然后我只是复制了那个输出并在终端上做了一个复制粘贴,然后点击回车就可以了......
有没有人知道发生了什么?
我写了一个小模块,我想知道包装它的基本步骤是什么,以便将其发送到pypi:
我有一个名为 的模块core,其中包含许多 python 文件。
如果我做:
from core.curve import Curve
Run Code Online (Sandbox Code Playgroud)
会__init__.py被叫吗?我可以将适用于所有核心文件的导入语句移至其中以__init__.py避免重复吗?应该写什么__init__.py?
这就是我执行“ python -V ”时得到的
Python 2.7.11 :: Anaconda 2.4.0(64位) 我通常使用终端玩IDLE。但是现在我也安装了IDLE shell。
我在两者上都尝试了import sys; sys.path。它们抛出不同的路径。我的航站楼返回的路径中带有蟒蛇。
我尝试按照以下步骤安装模块。
python setup.py sdist
sudo python setup.py安装
然后我打开了IDLE(shell)。我能够导入并使用我的模块。
我想在Anaconda中做同样的事情..我尝试使用conda install filename.py。它不起作用。请帮忙。
这里的答案展示了如何使用 pip 安装本地包。不过,我也有兴趣了解如何更新软件包。例如,如果我之前安装了版本 1.0.0 的软件包,现在我想将其替换为 1.0.1,我该怎么做?我能想到的一种方法是使用 pip uninstall 然后安装新的,但是有没有更优雅的方法?
我想问一下,如何在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)