захватывать запущенные отчеты без сервера отчетов

Mac OSX 10.6.8 (Snow Leopard):

1) Когда вы выполняете pip install virtualenv, команда pip связана с одной из ваших версий python, а virtualenv устанавливается в эту версию питона. Вы можете сделать

 $ which pip   

, чтобы узнать, какая версия python. Если вы видите что-то вроде:

 $ which pip
 /usr/local/bin/pip

, тогда выполните:

$ ls -al /usr/local/bin/pip
lrwxrwxr-x  1 root  admin  65 Apr 10  2015 /usr/local/bin/pip ->
../../../Library/Frameworks/Python.framework/Versions/2.7/bin/pip

Вы можете увидеть версию python на выходе.

По умолчанию этот будет версия python, которая будет использоваться для любой создаваемой вами среды. Тем не менее, вы можете указать любую версию python, установленную на вашем компьютере, для использования внутри новой среды с помощью -p flag:

$ virtualenv -p python3.2 my_env  
Running virtualenv with interpreter /usr/local/bin/python3.2  
New python executable in my_env/bin/python  
Installing setuptools, pip...done.  

virtualenv my_env создаст папку в текущем каталоге, которая будет содержать исполняемые файлы Python и копию команды [команда], которую вы можете использовать для установки других пакетов.

blockquote>

http://docs.python-guide.org / ru / latest / dev / virtualenvs /

virtualenv просто копирует python из местоположения на вашем компьютере во вновь созданный каталог my_env / bin /.

2) Системный python находится в /usr/bin, в то время как различные версии python, которые я установил, по умолчанию были установлены в:

 /usr/local/bin

3) Различные питоны, которые я установил имеют имена типа python2.7 или python3.2, и я могу использовать эти имена, а не полные пути.

======== VIRTUALENVWRAPPER =========

1) У меня возникли проблемы с тем, чтобы работать с virtualenvwrapper. Вот что я ввел в ~/.bash_profile:

export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/django_projects  #Not very important -- mkproject command uses this
#Added the following based on: 
#http://stackoverflow.com/questions/19665327/virtualenvwrapper-installation-snow-leopard-python
export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python2.7 
#source /usr/local/bin/virtualenvwrapper.sh
source /Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenvwrapper.sh

2) -p option работает по-разному с virtualenvwrapper: я должен указать полный путь к интерпретатору python, который будет использоваться в новом (когда я не хочу использовать версию python по умолчанию):

$ mkvirtualenv -p /usr/local/bin/python3.2 my_env
Running virtualenv with interpreter /usr/local/bin/python3
New python executable in my_env/bin/python
Installing setuptools, pip...done.
Usage: source deactivate

removes the 'bin' directory of the environment activated with 'source
activate' from PATH. 

В отличие от virtualenv, virtualenvwrapper создаст среду в местоположении, указанном переменной окружения $ WORKON_HOME. Это держит все ваши среды в одном месте.

0
задан Luke 1 March 2019 в 11:31
поделиться