2017-09-21 7 views
0

루트 액세스없이 공유 호스트 (siteground)에 있습니다. 가상 환경을 만들려고했습니다. 여기에 내가 지금까지했던 어떤 :공유 호스트에서 virtualenv를 생성 할 때 권한이 거부되었습니다.

# Download pip 
wget https://bootstrap.pypa.io/get-pip.py 

# install pip in my user directory 
python get-pip.py --user 

# add local path in my .bash_profile 
PATH=$PATH:~/.local/bin 
export PATH 

# source it 
source .bash_profile 

# install virtualenv in my user directory 
pip install --user virtualenv 

# check that virtualenv was installed correctly 
virtualenv --version 
# 15.1.0 

# attempt to create a virtual environment 
cd ~/dev/ 
mkdir venvtest 
cd venvtest 
virtualenv -v venvtest 

그 일, 나는 다음과 같은 오류 메시지가 : 나는 다른 무엇을

Creating /home/blahblah/dev/venvtest/venvtest/lib/python2.7 
Symlinking Python bootstrap modules 
Traceback (most recent call last): 
    File "/home/blahblah/.local/bin/virtualenv", line 11, in <module> 
    sys.exit(main()) 
    File "/home/blahblah/.local/lib/python2.7/site-packages/virtualenv.py", line 713, in main 
    symlink=options.symlink) 
    File "/home/blahblah/.local/lib/python2.7/site-packages/virtualenv.py", line 925, in create_environment 
    site_packages=site_packages, clear=clear, symlink=symlink)) 
    File "/home/blahblah/.local/lib/python2.7/site-packages/virtualenv.py", line 1127, in install_python 
    for fn in os.listdir(stdlib_dir): 
OSError: [Errno 13] Permission denied: '/chroot/python27/lib/python2.7' 

어떤 생각을하고해야 하는가? 감사합니다!

답변

2

2 가지 경우가 있습니다. 1) 호스트 관리자가 매우 제한적인 권한 집합을 설정했습니다.이 경우 사용자는 할 수있는 일이 없지만 연락하여 문제에 대해 알려줍니다. 2) 잘못된 권한이있는 디렉토리에 virtualenv를 만들려고합니다. /tmp 디렉토리로 이동해보십시오.

+0

감사합니다. 방금 옵션 2를 시도했지만 작동하지 않았습니다. –

+0

예, 호스트가 문제인 것처럼 보입니다. 감사. –