Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Mac OSX上的virtualenv中为Python 3安装pip?_Python_Macos_Pip - Fatal编程技术网

在Mac OSX上的virtualenv中为Python 3安装pip?

在Mac OSX上的virtualenv中为Python 3安装pip?,python,macos,pip,Python,Macos,Pip,我可以pip安装和导入虚拟环境中Mac上的任何软件包,执行以下操作: 设置虚拟环境: Last login: Mon Oct 3 18:47:06 on ttys000 me-MacBook-Pro-3:~ me$ cd /Users/me/Desktop/ me-MacBook-Pro-3:Desktop me$ virtualenv env New python executable in /Users/me/Desktop/env/bin/python Installing setupt

我可以
pip安装
导入
虚拟环境中Mac上的任何软件包,执行以下操作:

设置虚拟环境:

Last login: Mon Oct  3 18:47:06 on ttys000
me-MacBook-Pro-3:~ me$ cd /Users/me/Desktop/
me-MacBook-Pro-3:Desktop me$ virtualenv env
New python executable in /Users/me/Desktop/env/bin/python
Installing setuptools, pip, wheel...done.
me-MacBook-Pro-3:Desktop me$ source env/bin/activate
让我们
pip安装
pandas:

(env) me-MacBook-Pro-3:Desktop me$ pip install pandas
Collecting pandas
  Using cached pandas-0.19.0-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Collecting pytz>=2011k (from pandas)
  Using cached pytz-2016.7-py2.py3-none-any.whl
Collecting python-dateutil (from pandas)
  Using cached python_dateutil-2.5.3-py2.py3-none-any.whl
Collecting numpy>=1.7.0 (from pandas)
  Using cached numpy-1.11.1-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Collecting six>=1.5 (from python-dateutil->pandas)
  Using cached six-1.10.0-py2.py3-none-any.whl
Installing collected packages: pytz, six, python-dateutil, numpy, pandas
Successfully installed numpy-1.11.1 pandas-0.19.0 python-dateutil-2.5.3 pytz-2016.7 six-1.10.0
太好了!现在,让我们看看它是否适用于Python 2.7:

(env) me-MacBook-Pro-3:Desktop me$ python
Python 2.7.10 (default, Oct 23 2015, 19:19:21) 
[GCC 4.2.1 Compatible Apple LLVM 7.0.0 (clang-700.0.59.5)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import pandas
>>> exit()
pandas
加载到2.7中,现在让我们试试3.5:

(env) me-MacBook-Pro-3:Desktop me$ python3
Python 3.5.0a4 (v3.5.0a4:413e0e0004f4, Apr 19 2015, 14:19:25) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import pandas
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named 'pandas'
>>> 
(env)me-MacBook-Pro-3:桌面me$python3
Python 3.5.0a4(v3.5.0a4:413E0004F42015年4月19日14:19:25)
[GCC 4.2.1(苹果公司建造5666)(dot 3)]关于达尔文
有关详细信息,请键入“帮助”、“版权”、“信用证”或“许可证”。
>>>进口大熊猫
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
导入错误:没有名为“pandas”的模块
>>> 
:(


我正在运行OSX El Capitan 10.11.6。如何在虚拟环境中导入非内置模块?我真的希望使用Python 3…

尝试使用
virtualenv--Python=$(哪个python3)env
创建虚拟环境


默认情况下,当您创建virtualenv时,它会使用安装时附带的python二进制文件。因此,如果您确实在首先安装python2.7的系统上安装了
pip virtualenv
,那么virtualenv默认情况下将使用python2.7。您需要为不同的python版本创建单独的虚拟环境。

让我用您的软件来完成此操作t fail-也许这对你也有用?当我运行它时,我得到的可执行文件/usr/bin/python3(来自--python=/usr/bin/python3)不存在
当你运行
哪个python3
时它会返回什么?你可能会喜欢
virtualenv--python3=$(哪个python3)env
/Users/me/Desktop/env/bin/python
是我正在运行的。使用您的第二条评论,效果很好,谢谢!!