繁体   English   中英

无法导入我刚刚安装的软件包

[英]Cannot import package that I just installed

我创建了一个虚拟环境,安装了熊猫,并尝试导入它:

$ pip install pandas ...
...
Installing collected packages: numpy, pandas...
$ find $VIRTUAL_ENV -name pandas
/home/sds/.virtualenvs/myenv/lib64/python3.6/dist-packages/pandas
$ python -c 'import pandas'
Traceback (most recent call last):
  File "<string>", line 1, in <module>
ModuleNotFoundError: No module named 'pandas'
$ python --version
Python 3.6.5
$ pip --version
pip 10.0.1 from /home/sds/.virtualenvs/myenv/local/lib/python3.6/dist-packages/pip (python 3.6)
$ wh python 
python is /home/sds/.virtualenvs/myenv/bin/python
$ wh pip
pip is /home/sds/.virtualenvs/myenv/bin/pip

我注意到的一个怪异现象是:

$ ls /home/sds/.virtualenvs/myenv/lib*/python3.6/site-packages/
/home/sds/.virtualenvs/myenv/lib/python3.6/site-packages/:
total 0

/home/sds/.virtualenvs/myenv/lib64/python3.6/site-packages/:
total 0

我究竟做错了什么?

“解决方法”是:

cd $VIRTUAL_ENV/myenv
for d in lib lib64; do
  cd $d/python3.6
  rmdir -v site-packages && mv -v dist-packages site-packages
  cd ../..
done

显然,出了点问题...

PS。 virtualenv设置:

pip3 install --user virtualenv virtualenvwrapper
pip3 install --user --upgrade virtualenv virtualenvwrapper
mkvirtualenv -p python3 myenv

我只能猜测您正在使用哪个系统。 我发现在Mac上我必须对要与python 3.6。*一起使用的软件包使用pip3 install ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM