我在fedora linux上的python 3.7上运行。当我登录python并导入包时,它即被导入。但是,当以与python文件相同的方式运行时,导入失败。
sudo /opt/anaconda3/bin/python /home/sandeepbhutani304/allennlp/slackclient.py
这给了我
from slackclient import SlackClient
ImportError: cannot import name 'SlackClient' from 'slackclient'
ImportError: bad magic number in 'slackclient': b'\x03\xf3\r\n
'
但是,它可以顺利执行:
Python 3.7.0 (default, Jun 28 2018, 13:15:42)
[GCC 7.2.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from slackclient import SlackClient
>>>
我遵循了一些类似的错误,发现我有3个python,因此我专门使用/ opt / anaconda3 / bin / python 另外,尝试在/opt/anaconda3/lib/python3.7/site-packages中授予对松弛模块的权限 还尝试从上述目录中卸载,安装,删除这些模块
由脚本打印并直接运行python的sys.path会打印相同的路径
有什么建议吗?