我对Conda、pip、envs和PyCharm都很熟悉,当然在PyCharm不识别已安装的模块之前看到了这个问题--到目前为止,这个问题对我来说是没有用的。PyCharm说我的库uutils没有安装,但是当我进入终端并导入它时,它工作得很好(从我的终端):
(iit-term-synthesis) brandomiranda~ ❯ python
Python 3.9.12 (main, Jun 1 2022, 06:36:29)
[Clang 12.0.0 ] :: Anaconda, Inc. on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import uutils
>>> uutils.helloworld()
hello from uutils __init__.py in:
<module 'uutils' from '/Users/brandomiranda/ultimate-utils/ultimate-utils-proj-src/uutils/__init__.py'>
>>>在PyCharm的终点站:
(iit-term-synthesis) brandomiranda~/ultimate-utils ❯ python
Python 3.9.12 (main, Jun 1 2022, 06:36:29)
[Clang 12.0.0 ] :: Anaconda, Inc. on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import uutils
>>> uutils.helloworld()
hello from uutils __init__.py in:
<module 'uutils' from '/Users/brandomiranda/ultimate-utils/ultimate-utils-proj-src/uutils/__init__.py'>
>>> 来自PyCharm的控制台:
/Users/brandomiranda/miniconda/envs/iit-term-synthesis/bin/python /Applications/PyCharm.app/Contents/plugins/python/helpers/pydev/pydevconsole.py --mode=client --host=127.0.0.1 --port=55783
import sys; print('Python %s on %s' % (sys.version, sys.platform))
sys.path.extend(['/Users/brandomiranda/ultimate-utils', '/Users/brandomiranda/iit-term-synthesis', '/Users/brandomiranda/proverbot9001', '/Users/brandomiranda/ultimate-utils', '/Users/brandomiranda/pycoq', '/Users/brandomiranda/ultimate-utils/ultimate-utils-proj-src', '/Users/brandomiranda/iit-term-synthesis', '/Users/brandomiranda/iit-term-synthesis/iit-term-synthesis-src', '/Users/brandomiranda/ultimate-utils/ultimate-utils-proj-src', '/Users/brandomiranda/ultimate-utils'])
Python 3.9.12 (main, Jun 1 2022, 06:36:29)
Type 'copyright', 'credits' or 'license' for more information
IPython 8.4.0 -- An enhanced Interactive Python. Type '?' for help.
PyDev console: using IPython 8.4.0
Python 3.9.12 (main, Jun 1 2022, 06:36:29)
[Clang 12.0.0 ] on darwin
import uutils
uutils.helloworld()
hello from uutils __init__.py in:
<module 'uutils' from '/Users/brandomiranda/ultimate-utils/ultimate-utils-proj-src/uutils/__init__.py'>调试器运行良好:
/Users/brandomiranda/miniconda/envs/iit-term-synthesis/bin/python /Applications/PyCharm.app/Contents/plugins/python/helpers/pydev/pydevd.py --cmd-line --multiprocess --qt-support=auto --client 127.0.0.1 --port 55789 --file /Users/brandomiranda/iit-term-synthesis/iit-term-synthesis-src/mains/main_debug_lf.py
Connected to pydev debugger (build 222.3345.131)
import uutils
Python 3.9.12 (main, Jun 1 2022, 06:36:29)
Type 'copyright', 'credits' or 'license' for more information
IPython 8.4.0 -- An enhanced Interactive Python. Type '?' for help.
PyDev console: using IPython 8.4.0
uutils.helloworld()
hello from uutils __init__.py in:
<module 'uutils' from '/Users/brandomiranda/ultimate-utils/ultimate-utils-proj-src/uutils/__init__.py'>但是,当您查看IDE时,它会将uutils下划线为红色,因此不能自动完成并完成PyCharm的所有好功能:

但是,在我刚才展示的演示之前,如果我运行它,就会导入它!是比扎雷。当然,我已经设置了PyCharm解释器(事实上,我多次删除它,用全新的env重新安装所有东西,但它无法工作!):

我拥有正确的Conda env:

我尝试删除它并从以下位置重新安装env:
我还尝试删除所有的.idea文件夹,并从头开始,例如这里提到的:https://stackoverflow.com/a/73336726/1601580
我还:
我还可以看到这些项目列在项目清单上:
(iit-term-synthesis) brandomiranda~ ❯ pip list
Package Version Editable project location
----------------------- ------------ --------------------------------------------------------------
absl-py 1.2.0
aiofile 3.8.1
aiohttp 3.8.1
aiosignal 1.2.0
appnope 0.1.3
astroid 2.11.7
asttokens 2.0.7
async-timeout 4.0.2
attrs 22.1.0
backcall 0.2.0
cachetools 5.2.0
caio 0.9.7
certifi 2022.6.15
charset-normalizer 2.1.0
click 8.1.3
cycler 0.11.0
dataclasses-json 0.5.7
datasets 2.4.0
debugpy 1.6.2
decorator 5.1.1
dill 0.3.5.1
docker-pycreds 0.4.0
entrypoints 0.4
executing 0.9.1
filelock 3.8.0
fonttools 4.34.4
frozenlist 1.3.1
fsspec 2022.7.1
gitdb 4.0.9
GitPython 3.1.27
google-auth 2.10.0
google-auth-oauthlib 0.4.6
grpcio 1.47.0
huggingface-hub 0.8.1
idna 3.3
iit-term-synthesis 0.0.1 /Users/brandomiranda/iit-term-synthesis/iit-term-synthesis-src
importlib-metadata 4.12.0
iniconfig 1.1.1
ipykernel 6.15.1
ipython 8.4.0
isort 5.10.1
jedi 0.18.1
joblib 1.1.0
jupyter-client 7.3.4
jupyter-core 4.11.1
kiwisolver 1.4.4
lark-parser 0.12.0
lazy-object-proxy 1.7.1
Markdown 3.4.1
MarkupSafe 2.1.1
marshmallow 3.17.0
marshmallow-enum 1.5.1
matplotlib 3.5.3
matplotlib-inline 0.1.3
mccabe 0.7.0
multidict 6.0.2
multiprocess 0.70.13
mypy-extensions 0.4.3
nest-asyncio 1.5.5
networkx 2.8.5
numpy 1.23.1
oauthlib 3.2.0
packaging 21.3
pandas 1.4.3
parso 0.8.3
pathos 0.2.9
pathtools 0.1.2
pexpect 4.8.0
pickleshare 0.7.5
Pillow 9.2.0
pip 22.1.2
platformdirs 2.5.2
plotly 5.10.0
pluggy 1.0.0
pox 0.3.1
ppft 1.7.6.5
progressbar2 4.0.0
promise 2.3
prompt-toolkit 3.0.30
protobuf 3.19.4
psutil 5.9.1
ptyprocess 0.7.0
pure-eval 0.2.2
py 1.11.0
py-cpuinfo 8.0.0
pyarrow 9.0.0
pyasn1 0.4.8
pyasn1-modules 0.2.8
pycoq 0.0.1a1.dev3 /Users/brandomiranda/pycoq
Pygments 2.12.0
pylint 2.14.5
pyparsing 3.0.9
pytest 7.1.2
pytest-benchmark 3.4.1
python-dateutil 2.8.2
python-utils 3.3.3
pytoolconfig 1.2.2
pytz 2022.2
PyYAML 6.0
pyzmq 23.2.1
regex 2022.7.25
requests 2.28.1
requests-oauthlib 1.3.1
responses 0.18.0
rope 1.3.0
rsa 4.9
scikit-learn 1.1.2
scipy 1.9.0
sentry-sdk 1.9.4
setproctitle 1.3.2
setuptools 61.2.0
sexpdata 0.0.3
shortuuid 1.0.9
six 1.16.0
smmap 5.0.0
stack-data 0.3.0
strace-parser 0.2.0
tenacity 8.0.1
tensorboard 2.10.0
tensorboard-data-server 0.6.1
tensorboard-plugin-wit 1.8.1
threadpoolctl 3.1.0
tokenizers 0.12.1
tomli 2.0.1
tomlkit 0.11.3
torch 1.9.1
torchaudio 0.9.1
torchtext 0.10.1
torchvision 0.10.1
tornado 6.2
tqdm 4.64.0
traitlets 5.3.0
transformers 4.21.1
typing_extensions 4.3.0
typing-inspect 0.7.1
ultimate-utils 0.5.5 /Users/brandomiranda/ultimate-utils/ultimate-utils-proj-src
urllib3 1.26.11
wandb 0.13.1
wcwidth 0.2.5
Werkzeug 2.2.2
wheel 0.37.1
wrapt 1.14.1
xxhash 3.0.0
yarl 1.8.1
zipp 3.8.1
(iit-term-synthesis) brandomiranda~ ❯ conda list
# packages in environment at /Users/brandomiranda/miniconda/envs/iit-term-synthesis:
#
# Name Version Build Channel
absl-py 1.2.0 pypi_0 pypi
aiofile 3.8.1 pypi_0 pypi
aiohttp 3.8.1 pypi_0 pypi
aiosignal 1.2.0 pypi_0 pypi
appnope 0.1.3 pypi_0 pypi
astroid 2.11.7 pypi_0 pypi
asttokens 2.0.7 pypi_0 pypi
async-timeout 4.0.2 pypi_0 pypi
attrs 22.1.0 pypi_0 pypi
backcall 0.2.0 pypi_0 pypi
ca-certificates 2022.07.19 hecd8cb5_0
cachetools 5.2.0 pypi_0 pypi
caio 0.9.7 pypi_0 pypi
certifi 2022.6.15 py39hecd8cb5_0
charset-normalizer 2.1.0 pypi_0 pypi
click 8.1.3 pypi_0 pypi
cycler 0.11.0 pypi_0 pypi
dataclasses-json 0.5.7 pypi_0 pypi
datasets 2.4.0 pypi_0 pypi
debugpy 1.6.2 pypi_0 pypi
decorator 5.1.1 pypi_0 pypi
dill 0.3.5.1 pypi_0 pypi
docker-pycreds 0.4.0 pypi_0 pypi
entrypoints 0.4 pypi_0 pypi
executing 0.9.1 pypi_0 pypi
filelock 3.8.0 pypi_0 pypi
fonttools 4.34.4 pypi_0 pypi
frozenlist 1.3.1 pypi_0 pypi
fsspec 2022.7.1 pypi_0 pypi
gitdb 4.0.9 pypi_0 pypi
gitpython 3.1.27 pypi_0 pypi
google-auth 2.10.0 pypi_0 pypi
google-auth-oauthlib 0.4.6 pypi_0 pypi
grpcio 1.47.0 pypi_0 pypi
huggingface-hub 0.8.1 pypi_0 pypi
idna 3.3 pypi_0 pypi
iit-term-synthesis 0.0.1 dev_0 <develop>
importlib-metadata 4.12.0 pypi_0 pypi
iniconfig 1.1.1 pypi_0 pypi
ipykernel 6.15.1 pypi_0 pypi
ipython 8.4.0 pypi_0 pypi
isort 5.10.1 pypi_0 pypi
jedi 0.18.1 pypi_0 pypi
joblib 1.1.0 pypi_0 pypi
jupyter-client 7.3.4 pypi_0 pypi
jupyter-core 4.11.1 pypi_0 pypi
kiwisolver 1.4.4 pypi_0 pypi
lark-parser 0.12.0 pypi_0 pypi
lazy-object-proxy 1.7.1 pypi_0 pypi
libcxx 12.0.0 h2f01273_0
libffi 3.3 hb1e8313_2
markdown 3.4.1 pypi_0 pypi
markupsafe 2.1.1 pypi_0 pypi
marshmallow 3.17.0 pypi_0 pypi
marshmallow-enum 1.5.1 pypi_0 pypi
matplotlib 3.5.3 pypi_0 pypi
matplotlib-inline 0.1.3 pypi_0 pypi
mccabe 0.7.0 pypi_0 pypi
multidict 6.0.2 pypi_0 pypi
multiprocess 0.70.13 pypi_0 pypi
mypy-extensions 0.4.3 pypi_0 pypi
ncurses 6.3 hca72f7f_3
nest-asyncio 1.5.5 pypi_0 pypi
networkx 2.8.5 pypi_0 pypi
numpy 1.23.1 pypi_0 pypi
oauthlib 3.2.0 pypi_0 pypi
openssl 1.1.1q hca72f7f_0
packaging 21.3 pypi_0 pypi
pandas 1.4.3 pypi_0 pypi
parso 0.8.3 pypi_0 pypi
pathos 0.2.9 pypi_0 pypi
pathtools 0.1.2 pypi_0 pypi
pexpect 4.8.0 pypi_0 pypi
pickleshare 0.7.5 pypi_0 pypi
pillow 9.2.0 pypi_0 pypi
pip 22.1.2 py39hecd8cb5_0
platformdirs 2.5.2 pypi_0 pypi
plotly 5.10.0 pypi_0 pypi
pluggy 1.0.0 pypi_0 pypi
pox 0.3.1 pypi_0 pypi
ppft 1.7.6.5 pypi_0 pypi
progressbar2 4.0.0 pypi_0 pypi
promise 2.3 pypi_0 pypi
prompt-toolkit 3.0.30 pypi_0 pypi
protobuf 3.19.4 pypi_0 pypi
psutil 5.9.1 pypi_0 pypi
ptyprocess 0.7.0 pypi_0 pypi
pure-eval 0.2.2 pypi_0 pypi
py 1.11.0 pypi_0 pypi
py-cpuinfo 8.0.0 pypi_0 pypi
pyarrow 9.0.0 pypi_0 pypi
pyasn1 0.4.8 pypi_0 pypi
pyasn1-modules 0.2.8 pypi_0 pypi
pycoq 0.0.1a1.dev3 pypi_0 pypi
pygments 2.12.0 pypi_0 pypi
pylint 2.14.5 pypi_0 pypi
pyparsing 3.0.9 pypi_0 pypi
pytest 7.1.2 pypi_0 pypi
pytest-benchmark 3.4.1 pypi_0 pypi
python 3.9.12 hdfd78df_1
python-dateutil 2.8.2 pypi_0 pypi
python-utils 3.3.3 pypi_0 pypi
pytoolconfig 1.2.2 pypi_0 pypi
pytz 2022.2 pypi_0 pypi
pyyaml 6.0 pypi_0 pypi
pyzmq 23.2.1 pypi_0 pypi
readline 8.1.2 hca72f7f_1
regex 2022.7.25 pypi_0 pypi
requests 2.28.1 pypi_0 pypi
requests-oauthlib 1.3.1 pypi_0 pypi
responses 0.18.0 pypi_0 pypi
rope 1.3.0 pypi_0 pypi
rsa 4.9 pypi_0 pypi
scikit-learn 1.1.2 pypi_0 pypi
scipy 1.9.0 pypi_0 pypi
sentry-sdk 1.9.4 pypi_0 pypi
setproctitle 1.3.2 pypi_0 pypi
setuptools 61.2.0 py39hecd8cb5_0
sexpdata 0.0.3 pypi_0 pypi
shortuuid 1.0.9 pypi_0 pypi
six 1.16.0 pypi_0 pypi
smmap 5.0.0 pypi_0 pypi
sqlite 3.39.2 h707629a_0
stack-data 0.3.0 pypi_0 pypi
strace-parser 0.2.0 pypi_0 pypi
tenacity 8.0.1 pypi_0 pypi
tensorboard 2.10.0 pypi_0 pypi
tensorboard-data-server 0.6.1 pypi_0 pypi
tensorboard-plugin-wit 1.8.1 pypi_0 pypi
threadpoolctl 3.1.0 pypi_0 pypi
tk 8.6.12 h5d9f67b_0
tokenizers 0.12.1 pypi_0 pypi
tomli 2.0.1 pypi_0 pypi
tomlkit 0.11.3 pypi_0 pypi
torch 1.9.1 pypi_0 pypi
torchaudio 0.9.1 pypi_0 pypi
torchtext 0.10.1 pypi_0 pypi
torchvision 0.10.1 pypi_0 pypi
tornado 6.2 pypi_0 pypi
tqdm 4.64.0 pypi_0 pypi
traitlets 5.3.0 pypi_0 pypi
transformers 4.21.1 pypi_0 pypi
typing-extensions 4.3.0 pypi_0 pypi
typing-inspect 0.7.1 pypi_0 pypi
tzdata 2022a hda174b7_0
ultimate-utils 0.5.5 dev_0 <develop>
urllib3 1.26.11 pypi_0 pypi
wandb 0.13.1 pypi_0 pypi
wcwidth 0.2.5 pypi_0 pypi
werkzeug 2.2.2 pypi_0 pypi
wheel 0.37.1 pyhd3eb1b0_0
wrapt 1.14.1 pypi_0 pypi
xxhash 3.0.0 pypi_0 pypi
xz 5.2.5 hca72f7f_1
yarl 1.8.1 pypi_0 pypi
zipp 3.8.1 pypi_0 pypi
zlib 1.2.12 h4dc903c_2
(iit-term-synthesis) brandomiranda~ ❯我以前试过对他们做conda develop .,但是失败了。我一会儿再试一次。
现在我不知道还能做什么。任何建议都会有帮助。
十字:
发布于 2022-08-17 10:03:59
有些人在网上报道了这个问题,但似乎没有反应。可能的解决办法:
src文件夹标记为源根File / Settings (Mac上的Preferences)\ Editor / File Types。查找映射到文本类型或按内容类型映射到自动检测文件类型的文件名。删除不正确的映射,它将修复此问题。如果仍然无法在IDE设置中找到错误的映射,请在配置目录中找到该配置目录文件。关闭IDE并编辑此文件以删除不正确的映射,或删除此文件以将所有文件类型重置为默认值。File _ Manage IDE Settings _ Restore Default Settings发布于 2022-08-18 18:46:35
我发现python没有索引完整的路径。如果foo是python的根,而uutils相对于foo的路径是‘`where/ to /look/for’,那么我将首先尝试
from where.to.look.for import uutils发布于 2022-08-18 19:08:54
您可能只是配置了错误的PyCharm content root。
Settings | Project | Project Structure ->导航到/选择包含的目录 uutils目录-> Add Content Root
这将将目录添加到您的路径中,这将允许PyCharm“查看”该目录。
我不能说您的目录结构应该是什么样子,因为这主要是哲学的,并且取决于您的代码/代码库。
https://stackoverflow.com/questions/73339614
复制相似问题