这是我的错误消息:
Python 2.7.2 (default, Jun 20 2012, 16:23:33)
[GCC 4.2.1 Compatible Apple Clang 4.0 (tags/Apple/clang-418.0.60)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import pygame
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named pygame
>>>
Run Code Online (Sandbox Code Playgroud)
所以2.7找不到pygame.这是在python的新安装,我能够到达我的其他模块(pyo,wx,numpy).我重新安装了pygame并查看了各自的库文件夹,我无法在任何地方找到pygame模块.重新安装不能解决这个问题.任何建议?
编辑:在回答有关我如何安装pygame的问题时,我从位于http://www.pygame.org/download.shtml的.dmg安装了'pygame-1.9.1release-python.org-32bit-py2.7 -macosx10.3.dmg'
如何指定typing我的函数仅接受特定的可调用对象?例如,我想要类似于这样的功能:
import typing
def accepted_function1():
pass
def accepted_function2():
pass
def function_accepting_functions(foo: Literal[accepted_function1, accepted_function2]):
foo()
Run Code Online (Sandbox Code Playgroud) 我正在开发一个严重依赖 Julia 库的 python 包。我们实际上没有使用 PyCall,而是.so使用PackageCompiler.jl. ctypes它在 python 模块中被引用。它还需要 Julia 系统映像。
有人对如何打包这个有任何想法吗?我知道您可以在 内部构建 C/C++ distutils,但我还没有真正找到跨多个平台包含 Julia 的好地方。
这里需要明确的是,要使用这个 Python 包,他们需要安装 Julia,并且需要适合其系统的共享对象库。这些可以通过运行 Julia 编译器来获得juliac.jl。其他一切都是用 Python 编写的。
今天我正在测试一个脚本,由于某种原因我需要打印-n到控制台。
我尝试过echo -n,这当然只是回响而没有换行。我尝试过echo "-n",效果相同。
然后我尝试分配给一个变量:
str="-n"。当然,什么echo $str也不echo "$str"做。
你会如何准确地回应-n?