我制作了一个模块,并将其迁移到/root/Downloads/Python-3.5.2/Lib/site-packages。
当我运行此文件夹中的bash命令python3来启动ide并导入模块时,它可以正常工作。但是,如果我在任何其他目录(例如/root/Documents/Python)中运行python3,它会显示
ImportError: No module named 'exampleModule'
我的印象是,Python会自动搜索site-packages中的模块,而不管目录是什么。我怎么才能修复它,让它无论我在哪里都能工作呢?
我有以下用例:
a.py:
import b
import c
c.fun()
b.py:
def fun():
print 'b'
c.py:
def fun():
b.fun()
python a.py不工作。使用NameError: global name 'b' is not defined时会失败。
我对python中导入的理解是在sys.modules中添加了一个名称。如果是这样的话,c.py还应该看到模块b。但显然情况并非如此。那么,有人能解释一下导入模块时到底发生了什么吗?
谢谢。
我刚刚将Python版本从3.8.4升级到3.8.5,我遇到了一个非常大的问题。我已经安装的所有模块都不可用,并显示以下错误消息: ModuleNotFoundError: No module named 'module name' 因此,我尝试使用以下命令重新安装模块: pip3 install module_name 并返回一条消息: Requirement already satisfied: module_name in /usr/local/lib/python3.8/site-packages (2.8.5) OS : Mac os和我不知何故发现python库
我尝试在Linux环境下使用python和cython,所以我尝试使用cython文档中提到的primes.pyx示例。
我在xyz目录中创建了primes.pyx,并使用cython primes.pyx编译了该文件。在调用python解释器,然后尝试导入primes之后,我遇到了以下问题。
ImportError: No module named primes
有人能帮帮我吗。
我试图为InfoSec上的freeCodeCamp.org证书制作nmap扫描仪,但无法让Visual代码识别我已安装了nmap。我是个初学者,在学习过程中。
from cProfile import run
import nmap
scanner = nmap.PortScanner()
print("Welcome, this is a simple automattion tool")
print("<------------------------------------------->")
当我在VS代码中运行这个程序时,我在终
我有以下文件结构,每个文件最多有一行代码(如下所示):
a
├── b
│ ├── c.py import a.b.d as d
│ ├── d.py
│ └── __init__.py from a.b.c import *
├── __init__.py
└── main.py import a.b as b
通过运行python -m a.main,我得到以下错误:
Traceback (most recent call last):
File "/usr/lib/python2.7/runpy.py", line
在尝试以不同的方式导入名为rmod2的python模块时,我注意到了一些似乎很奇怪的行为。如果我从rmod2.py文件所在的目录启动python,它可以正常工作。但是,如果我将文件移动到其他模块所在的另一个文件夹中,它就不再像预期的那样工作了。模块/包文件夹是/usr/lib/pymodules/python2.7,它也包含在sys.path中。因此,我创建了文件夹/usr/lib/pymodules/python2.7/rmod2,并在其中放置了一个空的__init__.py和rmod2.py。如果我没有__init__.py,我得到:
>>> import rmod2
T
我需要关于Heroku的帮助。在我部署应用程序后,它显示应用程序已崩溃。这对我来说是新的,我在日志文件中找不到它 2019-05-02T16:27:20.431826+00:00 heroku[web.1]: State changed from crashed to starting
2019-05-02T16:27:26.819416+00:00 heroku[web.1]: Starting process with command `gunicorn basecodetech.wsgi --log-file -`
2019-05-02T16:27:29.189527+00:00 he
我在这里核对过其他类似题目/题目的问题,但似乎都不适用于这里。
我在虚拟机中有一个项目,该项目运行良好,所有功能和urls都在工作。
当我在settings.py中将DEBUG的值从True更改为False并重新启动apache时,我开始接收500 Internal Server Error,当我检查Apache日志时会看到以下错误:
[error] ImproperlyConfigured: The included urlconf None doesn't have any patterns in it
但是我在urls/__init__.py中有大约30个url(如果需要的话,我
我有一个相对较小的python程序,它的设置如下
Root
--Network
--DTO
Lots of py files which contain classes.
Other py files in the project
在网络和DTO文件夹中都有一个空的__init__.py。
当我执行from Network import DTO、import Network、Import Network.DTO时,我根本不能使用这个模块。调试器说它是完全空的。根目录包含我实际正在执行的py文件。
Network和DTO文件夹中的__init__.py文件都编译为py
我是Python和Django的新手。我正在观看本课程的,并按照说明操作。
但是错误消息一直是这样出现的。
AttributeError: module 'blog.views' has no attribute 'post_list'
C:\Users\Administrator\PycharmProjects\django_project\blog\urls.py changed, reloading.
Watching for file changes with StatReloader
Performing system checks...
Exce