我在Pycharm有一个项目组织如下:
-- Sources
   |--__init__.py
   |--Calculators
      |--__init__.py
      |--Filters.py
   |--Controllers
      |--__init__.py
      |--FiltersController.py
   |--Viewers
      |--__init__.py
      |--DataVisualization.py
   |--Models
      |--__init__.py
      |--Data
我的所有__init__.py,除了Sources上面的那个都是空白文件.我收到了很多类似的警告:
在__init__.py中找不到引用'xxx'
例如,我的FiltersController .py有这段代码:
import numpy.random as npr
bootstrap = npr.choice(image_base.data[max(0, x-2):x+3, max(0, y-2):y+3].flatten(), size=(3, 3), replace=True)
我收到这个警告:
在__init__.py中找不到引用'choice'
我在谷歌上搜索这是什么意思,我应该怎么做才能在Python中正确编码.
先感谢您.
我正在和PyCharm一起开展Django项目.不幸的是,PyCharm无法解析我想在模板中使用的模板标签.
{% load staticfiles %}
该项目通过vagrant在Ubuntu VM中运行.运行配置知道我在VM中使用的virtualenv(远程解释器设置).
我的设置如下:
INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.humanize',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'django.contrib.sites',
    'django.contrib.flatpages',
    'django_extensions']
INSTALLED_APPS += get_core_apps(['myapp.dashboard')
STATICFILES_FINDERS = (
    'compressor.finders.CompressorFinder',
    'django.contrib.staticfiles.finders.FileSystemFinder',
    'django.contrib.staticfiles.finders.AppDirectoriesFinder',
    'compressor.finders.CompressorFinder',
)
STATIC_URL = '/static/'
BASE_DIR = os.path.dirname(os.path.abspath(__file__))
STATICFILES_DIRS = (
    os.path.join(BASE_DIR, '../../../../myfolder/static'),
)
我仍然收到警告Unresolved library 'staticfiles'.它也显示了与其他模板标签相同的行为.动态创造是否STATICFILES_DIRS可以成为问题?我该怎么解决这个问题?
这个问题让我疯狂.我试图从同一目录中的文件导入一个类.PyCharm给了我"未解决的参考"错误.MyClass定义于file.py.

我发现了这些问题:
我有以下项目结构:

我已将src标记为源根...
我设置了"将源根添加到PYTHONPATH":
 
 
我试过File - > Invalidate Caches/Restart ..(我甚至重新启动了计算机).
如果我尝试运行它,我在控制台中收到以下错误: ImportError: cannot import name 'MyClass'
解释器是Ubuntu x64 14.04上的Python 3.4上的virtualenv.
如果我安装并导入任何第三方软件包,它们都可以正常工作.
如果我echo $PYTHONPATH在终端尝试它什么都不返回(与...相同env | grep PYTHONPATH.当我尝试这些时,我有适当的virtualenv活动.
有线索吗?
我已经按照pycharm 文档来设置 IDE 来解析导入。但是,似乎每个包含 *.py 文件的文件夹都需要明确添加为“源根目录”,以便 IDE 解析所有引用。这可以从根文件夹递归完成吗?
这是让 IDE 解析所有代码库引用的正确方法,还是我没有正确设置我的项目结构?
我已经按照其他方法来解决 IDE 中的引用here和here,但无济于事。如果我手动将每个文件夹添加为“源根目录”,IDE 似乎只会解决它们。如果没有递归功能,大型代码库在设置 IDE 时会很费力!
我刚刚开始使用pycharm,python和opencv,我正在尝试设置我的环境.我已经安装了所有必需的软件包,我就像这样导入opencv:
import cv2
但是,这不会自动完成并显示警告,调用时该方法可能会丢失,但如果我这样导入:
import cv2.cv2
自动完成确实有效,但运行会产生以下错误:
Traceback (most recent call last):
  File "C:/Users/dunnj/PycharmProjects/TransformApps/transformapps/blackwhite.py", line 1, in <module>
    import cv2.cv2 as cv2
AttributeError: 'module' object has no attribute 'cv2'
任何帮助表示赞赏!
我有以下代码:
import cv2
import numpy as np
from PIL import Image
import skimage
my_image = cv2.imread('my_image.jpeg', 1)
gray = cv2.cvtColor(my_image, cv2.COLOR_BGR2GRAY)
b = skimage.filters.threshold_local(gray,19,offset=10)
b = Image.fromarray(b)
b = b.convert("L")
b.save('adaptive_output.png')
但我收到以下错误:
b = skimage.filters.threshold_local(gray,19,offset=10)
AttributeError: module 'skimage' has no attribute 'filters'
我使用的是 Python 3.8,系统上的 scikit-image 版本是 0.18.1。我还在不同的 IDE 中尝试了代码,但到处都收到错误。我还检查了问题1、问题2和问题3,但他们的答案都不起作用。
python ×6
pycharm ×4
coding-style ×1
django ×1
django-oscar ×1
opencv ×1
python-2.7 ×1
python-3.x ×1
reference ×1