首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >虚拟环境找不到包

虚拟环境找不到包
EN

Stack Overflow用户
提问于 2020-01-23 01:34:04
回答 1查看 123关注 0票数 1

我已经创建了一个虚拟环境:

代码语言:javascript
运行
复制
Filtrations-MacBook-Pro:test filter$ virtualenv cbase
Using base prefix '/usr/local/Cellar/python/3.7.6_1/Frameworks/Python.framework/Versions/3.7'
New python executable in /Users/filter/Docs/tools/test/cbase/bin/python3.7
Also creating executable in /Users/filter/Docs/tools/test/cbase/bin/python
Installing setuptools, pip, wheel...
done.

好的,现在我将像这样激活它:

代码语言:javascript
运行
复制
Filtrations-MacBook-Pro:test filter$ source cbase/bin/activate
(cbase) Filtrations-MacBook-Pro:test filter$ 

如你所见,我现在正在使用我的虚拟环境,所以当我运行which时,它将指向我的vEnv:

代码语言:javascript
运行
复制
(cbase) Filtrations-MacBook-Pro:test filter$ which python
/Users/filter/Docs/tools/test/cbase/bin/python
(cbase) Filtrations-MacBook-Pro:test filter$ which pip
/Users/filter/Docs/tools/test/cbase/bin/pip
(cbase) Filtrations-MacBook-Pro:test filter$ 

pip和python版本使用:

代码语言:javascript
运行
复制
(cbase) Filtrations-MacBook-Pro:test filter$ pip -V
pip 20.0.1 from /Users/filter/Docs/tools/test/cbase/lib/python3.7/site-packages/pip (python 3.7)
(cbase) Filtrations-MacBook-Pro:test filter$ python -V
Python 3.7.6
(cbase) Filtrations-MacBook-Pro:test filter$

现在我安装coinbase(https://pypi.org/project/coinbase/):

代码语言:javascript
运行
复制
(cbase) Filtrations-MacBook-Pro:test filter$ pip install coinbase
Processing /Users/filter/Library/Caches/pip/wheels/9c/bd/d2/0deea345cde4f6a31d8165c0e83789bf2c836cfc1d7898300d/coinbase-2.1.0-py2.py3-none-any.whl
Collecting pycryptodome>=3.4.11
  Using cached pycryptodome-3.9.4-cp37-cp37m-macosx_10_6_intel.whl (10.1 MB)
Collecting requests>=2.5
  Using cached requests-2.22.0-py2.py3-none-any.whl (57 kB)
Collecting six>=1.9
  Using cached six-1.14.0-py2.py3-none-any.whl (10 kB)
Collecting certifi>=2017.4.17
  Using cached certifi-2019.11.28-py2.py3-none-any.whl (156 kB)
Collecting idna<2.9,>=2.5
  Using cached idna-2.8-py2.py3-none-any.whl (58 kB)
Collecting chardet<3.1.0,>=3.0.2
  Using cached chardet-3.0.4-py2.py3-none-any.whl (133 kB)
Collecting urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1
  Using cached urllib3-1.25.8-py2.py3-none-any.whl (125 kB)
Installing collected packages: pycryptodome, certifi, idna, chardet, urllib3, requests, six, coinbase
Successfully installed certifi-2019.11.28 chardet-3.0.4 coinbase-2.1.0 idna-2.8 pycryptodome-3.9.4 requests-2.22.0 six-1.14.0 urllib3-1.25.8
(cbase) Filtrations-MacBook-Pro:test filter$ pip list
Package      Version   
------------ ----------
certifi      2019.11.28
chardet      3.0.4     
coinbase     2.1.0     
idna         2.8       
pip          20.0.1    
pycryptodome 3.9.4     
requests     2.22.0    
setuptools   45.1.0    
six          1.14.0    
urllib3      1.25.8    
wheel        0.33.6    
(cbase) Filtrations-MacBook-Pro:test filter$ 

好吧,它看起来安装得很好,但当我尝试用python运行它时:

代码语言:javascript
运行
复制
(cbase) Filtrations-MacBook-Pro:test filter$ python -i
Python 3.7.6 (default, Dec 30 2019, 19:38:26) 
[Clang 11.0.0 (clang-1100.0.33.16)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> from coinbase.wallet.client import Client
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Users/filter/Docs/tools/test/coinbase.py", line 1, in <module>
    from coinbase.wallet.client import Client
ModuleNotFoundError: No module named 'coinbase.wallet'; 'coinbase' is not a package
>>> 

但是如果我是我的站点包文件夹,它就在它的荣耀中:

代码语言:javascript
运行
复制
(cbase) Filtrations-MacBook-Pro:test filter$ ls cbase/lib/python3.7/site-packages/
Crypto              chardet-3.0.4.dist-info     idna-2.8.dist-info      requests            six.py
__pycache__         coinbase            pip             requests-2.22.0.dist-info   urllib3
certifi             coinbase-2.1.0.dist-info    pip-20.0.1.dist-info        setuptools          urllib3-1.25.8.dist-info
certifi-2019.11.28.dist-info    easy_install.py         pkg_resources           setuptools-45.1.0.dist-info wheel
chardet             idna                pycryptodome-3.9.4.dist-info    six-1.14.0.dist-info        wheel-0.33.6.dist-info

如果有任何帮助,type -a Python将返回以下内容:

代码语言:javascript
运行
复制
(cbase) Filtrations-MacBook-Pro:test filter$ type -a python
python is /Users/filter/Docs/tools/test/cbase/bin/python
python is /usr/local/bin/python
python is /usr/bin/python

我不知所措,任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-01-23 02:34:11

删除测试文件夹中的本地coinbase.py或在其他文件夹中运行python

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59865304

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档